First shot at an AdminLTE dashboard

This commit is contained in:
Pierre Jaury
2016-03-19 20:37:48 +01:00
parent 3302921cee
commit 4576e1f5c2
48 changed files with 1204 additions and 60 deletions

53
admin/freeposte/forms.py Normal file
View File

@@ -0,0 +1,53 @@
from flask_wtf import Form
from wtforms import validators, fields, widgets
from wtforms_components import fields as fields_
class LoginForm(Form):
email = fields.StringField('E-mail', [validators.Email()])
pw = fields.PasswordField('Password', [validators.DataRequired()])
submit = fields.SubmitField('Sign in')
class DomainCreateForm(Form):
name = fields.StringField('Domain name', [validators.DataRequired()])
submit = fields.SubmitField('Create')
class DomainEditForm(Form):
max_users = fields.IntegerField('Maximum mailbox count')
max_aliases = fields.IntegerField('Maximum aliases count')
submit = fields.SubmitField('Save')
class UserCreateForm(Form):
localpart = fields.StringField('E-mail', [validators.DataRequired()])
pw = fields.PasswordField('Password', [validators.DataRequired()])
submit = fields.SubmitField('Create')
class UserEditForm(Form):
quota = fields.IntegerField('Quota')
submit = fields.SubmitField('Create')
class UserPasswordForm(Form):
pw = fields.PasswordField('Password', [validators.DataRequired()])
pw2 = fields.PasswordField('Password check', [validators.DataRequired()])
submit = fields.SubmitField('Update password')
class UserForwardForm(Form):
forward = fields.StringField('Destination', [validators.Email()])
submit = fields.SubmitField('Update')
class AliasCreateForm(Form):
localpart = fields.StringField('Alias', [validators.DataRequired()])
destination = fields.StringField('Destination', widget=widgets.TextArea())
submit = fields.SubmitField('Create')
class AliasEditForm(Form):
destination = fields.StringField('Destination', widget=widgets.TextArea())
submit = fields.SubmitField('Create')