From ef826224c4f2ac224163efbbd03cf6fc78f546bc Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Sun, 25 Aug 2013 16:36:41 +0200 Subject: [PATCH] Don't forget to update the transport to! fixes #459 --- modoboa/extensions/postfix_autoreply/__init__.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modoboa/extensions/postfix_autoreply/__init__.py b/modoboa/extensions/postfix_autoreply/__init__.py index 8ef596627..6434a339e 100644 --- a/modoboa/extensions/postfix_autoreply/__init__.py +++ b/modoboa/extensions/postfix_autoreply/__init__.py @@ -88,10 +88,17 @@ def onCreateDomain(user, domain): transport.save() +@events.observe("DomainModified") +def onDomainModified(domain): + if domain.oldname == domain.name: + return + Transport.objects.filter(domain="autoreply.%s" % domain.oldname) \ + .update(domain="autoreply.%s" % domain.name) + + @events.observe("DeleteDomain") def onDeleteDomain(domain): - trans = Transport.objects.get(domain="autoreply.%s" % domain.name) - trans.delete() + Transport.objects.filter(domain="autoreply.%s" % domain.name).delete() @events.observe("CreateMailbox")