Skip to content

Commit

Permalink
Merge branch '1.4.x'
Browse files Browse the repository at this point in the history
  • Loading branch information
tonioo committed Jan 19, 2016
2 parents 4d998db + e6bd494 commit 65656b1
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions modoboa/admin/forms/account.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
from modoboa.lib import events, parameters
from modoboa.lib.email_utils import split_mailbox
from modoboa.lib.exceptions import PermDeniedException, Conflict, NotFound
from modoboa.lib.fields import DomainNameField, UTF8EmailField
from modoboa.lib import fields as lib_fields
from modoboa.lib.form_utils import (
DynamicForm, TabForms, WizardForm, WizardStep
)
Expand Down Expand Up @@ -168,7 +168,8 @@ class AccountFormMail(forms.Form, DynamicForm):

"""Form to handle mail part."""

email = UTF8EmailField(label=ugettext_lazy("E-mail"), required=False)
email = lib_fields.UTF8EmailField(
label=ugettext_lazy("E-mail"), required=False)
quota = forms.IntegerField(
label=ugettext_lazy("Quota"),
required=False,
Expand All @@ -179,7 +180,7 @@ class AccountFormMail(forms.Form, DynamicForm):
widget=forms.widgets.TextInput(attrs={"class": "form-control"})
)
quota_act = forms.BooleanField(required=False)
aliases = UTF8EmailField(
aliases = lib_fields.UTF8AndEmptyUserEmailField(
label=ugettext_lazy("Alias(es)"),
required=False,
help_text=ugettext_lazy(
Expand Down Expand Up @@ -213,7 +214,8 @@ def __init__(self, *args, **kwargs):
continue
name = "aliases_%d" % cpt
self._create_field(
UTF8EmailField, name, ralias.alias.address)
lib_fields.UTF8AndEmptyUserEmailField, name,
ralias.alias.address)
cpt += 1
self.fields["email"].initial = self.mb.full_address
self.fields["quota_act"].initial = self.mb.use_domain_quota
Expand All @@ -223,7 +225,8 @@ def __init__(self, *args, **kwargs):
self.fields["quota_act"].initial = True

if len(args) and isinstance(args[0], QueryDict):
self._load_from_qdict(args[0], "aliases", UTF8EmailField)
self._load_from_qdict(
args[0], "aliases", lib_fields.UTF8AndEmptyUserEmailField)

def clean_email(self):
"""Ensure lower case emails"""
Expand Down Expand Up @@ -353,7 +356,9 @@ def save(self, user, account):


class AccountPermissionsForm(forms.Form, DynamicForm):
domains = DomainNameField(
"""A form to assign domain(s) permission."""

domains = lib_fields.DomainNameField(
label=ugettext_lazy("Domain(s)"),
required=False,
help_text=ugettext_lazy("Domain(s) that user administrates")
Expand All @@ -370,9 +375,10 @@ def __init__(self, *args, **kwargs):
return
for pos, dom in enumerate(Domain.objects.get_for_admin(self.account)):
name = "domains_%d" % (pos + 1)
self._create_field(DomainNameField, name, dom.name)
self._create_field(lib_fields.DomainNameField, name, dom.name)
if len(args) and isinstance(args[0], QueryDict):
self._load_from_qdict(args[0], "domains", DomainNameField)
self._load_from_qdict(
args[0], "domains", lib_fields.DomainNameField)

def save(self):
current_domains = [
Expand Down

0 comments on commit 65656b1

Please sign in to comment.