Handle infinite quotas when adding validators, fixes #162
(cherry picked from commit fe0b292d45)
This commit is contained in:
@@ -22,6 +22,7 @@ def user_create(domain_name):
|
|||||||
return flask.redirect(
|
return flask.redirect(
|
||||||
flask.url_for('.user_list', domain_name=domain.name))
|
flask.url_for('.user_list', domain_name=domain.name))
|
||||||
form = forms.UserForm()
|
form = forms.UserForm()
|
||||||
|
if domain.max_quota_bytes:
|
||||||
form.quota_bytes.validators = [
|
form.quota_bytes.validators = [
|
||||||
wtforms.validators.NumberRange(max=domain.max_quota_bytes)]
|
wtforms.validators.NumberRange(max=domain.max_quota_bytes)]
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
@@ -53,6 +54,7 @@ def user_edit(user_email):
|
|||||||
wtforms_components.read_only(form.localpart)
|
wtforms_components.read_only(form.localpart)
|
||||||
form.pw.validators = []
|
form.pw.validators = []
|
||||||
form.localpart.validators = []
|
form.localpart.validators = []
|
||||||
|
if max_quota_bytes:
|
||||||
form.quota_bytes.validators = [
|
form.quota_bytes.validators = [
|
||||||
wtforms.validators.NumberRange(max=max_quota_bytes)]
|
wtforms.validators.NumberRange(max=max_quota_bytes)]
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
|
|||||||
Reference in New Issue
Block a user