From 54667b2789048bc3d7e0dcc8108b66830532114b Mon Sep 17 00:00:00 2001 From: PM Extra Date: Thu, 23 Feb 2023 20:54:37 +0800 Subject: [PATCH] Fix UserForm of Admin UI --- core/admin/mailu/ui/forms.py | 3 +-- core/admin/mailu/ui/views/users.py | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/admin/mailu/ui/forms.py b/core/admin/mailu/ui/forms.py index 4f905f68..79c76450 100644 --- a/core/admin/mailu/ui/forms.py +++ b/core/admin/mailu/ui/forms.py @@ -1,7 +1,6 @@ from wtforms import validators, fields, widgets from wtforms_components import fields as fields_ from flask_babel import lazy_gettext as _ -from flask import current_app as app import flask_login import flask_wtf @@ -92,7 +91,7 @@ class UserForm(flask_wtf.FlaskForm): pw = fields.PasswordField(_('Password')) pw2 = fields.PasswordField(_('Confirm password'), [validators.EqualTo('pw')]) pwned = fields.HiddenField(label='', default=-1) - quota_bytes = fields_.IntegerSliderField(_('Quota'), default=app.config['DEFAULT_QUOTA']) + quota_bytes = fields_.IntegerSliderField(_('Quota'), default=10**9) enable_imap = fields.BooleanField(_('Allow IMAP access'), default=True) enable_pop = fields.BooleanField(_('Allow POP3 access'), default=True) allow_spoofing = fields.BooleanField(_('Allow the user to spoof the sender (send email as anyone)'), default=False) diff --git a/core/admin/mailu/ui/views/users.py b/core/admin/mailu/ui/views/users.py index bc022b26..c1ce0ca4 100644 --- a/core/admin/mailu/ui/views/users.py +++ b/core/admin/mailu/ui/views/users.py @@ -24,6 +24,7 @@ def user_create(domain_name): flask.url_for('.user_list', domain_name=domain.name)) form = forms.UserForm() form.pw.validators = [wtforms.validators.DataRequired()] + form.quota_bytes.default = app.config['DEFAULT_QUOTA'] if domain.max_quota_bytes: form.quota_bytes.validators = [ wtforms.validators.NumberRange(max=domain.max_quota_bytes)]