Do not check domain if not needed.

see #832
This commit is contained in:
Antoine Nguyen
2016-03-07 09:20:33 +01:00
parent 5f9bc8a4e2
commit 0ff132014a
+3 -1
View File
@@ -12,7 +12,7 @@ from passwords.fields import PasswordField
from modoboa.core.models import User
from modoboa.lib import events, parameters
from modoboa.lib.email_utils import split_mailbox
from modoboa.lib.exceptions import PermDeniedException, NotFound
from modoboa.lib.exceptions import PermDeniedException
from modoboa.lib import fields as lib_fields
from modoboa.lib.form_utils import (
DynamicForm, TabForms, WizardForm, WizardStep
@@ -234,6 +234,8 @@ class AccountFormMail(forms.Form, DynamicForm):
"""Ensure lower case emails"""
email = self.cleaned_data["email"].lower()
self.locpart, domname = split_mailbox(email)
if not domname:
return email
try:
self.domain = Domain.objects.get(name=domname)
except Domain.DoesNotExist: