Switched to blueprints for the main app

This commit is contained in:
Pierre Jaury
2016-03-20 15:36:56 +01:00
parent 1c1c8e9cf6
commit 40d4a22240
48 changed files with 146 additions and 122 deletions

View File

@@ -0,0 +1,72 @@
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()])
comment = fields.StringField('Comment')
submit = fields.SubmitField('Create')
class DomainEditForm(Form):
max_users = fields.IntegerField('Maximum mailbox count')
max_aliases = fields.IntegerField('Maximum aliases count')
comment = fields.StringField('Comment')
submit = fields.SubmitField('Save')
class UserCreateForm(Form):
localpart = fields.StringField('E-mail', [validators.DataRequired()])
pw = fields.PasswordField('Password', [validators.DataRequired()])
comment = fields.StringField('Comment')
submit = fields.SubmitField('Create')
class UserEditForm(Form):
quota_bytes = fields.IntegerField('Quota')
comment = fields.StringField('Comment')
submit = fields.SubmitField('Create')
class UserSettingsForm(Form):
displayed_name = fields.StringField('Displayed name')
spam_enabled = fields.BooleanField('Enable spam filter')
spam_threshold = fields.DecimalField('Spam filter sensitivity')
submit = fields.SubmitField('Save settings')
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 UserReplyForm(Form):
reply_subject = fields.StringField('Reply subject')
reply_body = fields.StringField('Reply body', widget=widgets.TextArea())
submit = fields.SubmitField('Update')
class AliasCreateForm(Form):
localpart = fields.StringField('Alias', [validators.DataRequired()])
destination = fields.StringField('Destination', widget=widgets.TextArea())
comment = fields.StringField('Comment')
submit = fields.SubmitField('Create')
class AliasEditForm(Form):
destination = fields.StringField('Destination', widget=widgets.TextArea())
comment = fields.StringField('Comment')
submit = fields.SubmitField('Create')