Fix account creation on preexisting alias

This commit is contained in:
François Poulain
2021-11-06 18:37:24 +01:00
parent 54d9a91610
commit 1931abf857
+5 -3
View File
@@ -420,9 +420,11 @@ class AccountFormMail(forms.Form, DynamicForm):
alias__address=alias).exists():
continue
local_part, domname = split_mailbox(alias)
al = models.Alias(address=alias, enabled=account.is_active)
al.domain = models.Domain.objects.get(name=domname)
al.save()
al, _ = models.Alias.objects.get_or_create(
address=alias,
domain=models.Domain.objects.get(name=domname),
defaults={'enabled': account.is_active},
)
al.set_recipients([self.mb.full_address])
al.post_create(user)