Do not display internal aliases in mailbox form.

fix #876
This commit is contained in:
Antoine Nguyen
2016-05-11 16:15:42 +02:00
parent 2184b21b54
commit fdde0a0f71
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -212,7 +212,7 @@ class AccountFormMail(forms.Form, DynamicForm):
if self.mb is not None:
self.fields["email"].required = True
cpt = 1
qset = self.mb.aliasrecipient_set.select_related("alias")
qset = self.mb.aliasrecipient_set.filter(alias__internal=False)
for ralias in qset:
name = "aliases_%d" % cpt
self._create_field(
+1 -1
View File
@@ -60,7 +60,7 @@ def manage_alias_for_mailbox(sender, instance, **kwargs):
old_address = getattr(instance, "old_full_address", None)
if old_address is None or old_address == instance.full_address:
return
alr = models.AliasRecipient.objects.select_related("alias").get(
alr = models.AliasRecipient.objects.get(
alias__address=old_address, address=old_address,
r_mailbox=instance, alias__internal=True)
alr.address = instance.full_address