From b5e451dec712a6d78cbe8e7ec29c162b4d0b3544 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 2 Jul 2025 22:39:58 +0200 Subject: [PATCH] Disable aliases only when account is disabled... --- modoboa/admin/handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modoboa/admin/handlers.py b/modoboa/admin/handlers.py index 48f7c6a78..4634d0bce 100644 --- a/modoboa/admin/handlers.py +++ b/modoboa/admin/handlers.py @@ -308,7 +308,7 @@ def get_import_func(sender, objtype, **kwargs): @receiver(signals.post_save, sender=core_models.User) def disable_aliases_on_account_disabled(sender, instance, created, **kwargs): """Make sure aliases of a disabled account are also disabled.""" - if created or not hasattr(instance, "mailbox"): + if created or not hasattr(instance, "mailbox") or instance.is_active: return for alr in instance.mailbox.aliasrecipient_set.all().select_related("alias"): if alr.alias.recipients_count == 1: