From c7d147654bf626a6280c211eec8b367c422742dd Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Sat, 12 Jan 2013 18:35:41 +0100 Subject: [PATCH] I forgot domain aliases! see #116 --- modoboa/admin/models.py | 3 +++ modoboa/admin/views.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/modoboa/admin/models.py b/modoboa/admin/models.py index ed72f733b..fde251531 100644 --- a/modoboa/admin/models.py +++ b/modoboa/admin/models.py @@ -513,6 +513,9 @@ class DomainAlias(DatesAware): ungrant_access_to_object(self) super(DomainAlias, self).delete() + def to_csv(self, csvwriter): + csvwriter.writerow(["domainalias", self.name, self.target.name]) + class Mailbox(DatesAware): address = models.CharField( ugettext_lazy('address'), max_length=100, diff --git a/modoboa/admin/views.py b/modoboa/admin/views.py index 25b2f4ea5..5e530d6ed 100644 --- a/modoboa/admin/views.py +++ b/modoboa/admin/views.py @@ -722,6 +722,8 @@ def export_domains(request): csvwriter = csv.writer(fp, delimiter=';') for dom in request.user.get_domains(): dom.to_csv(csvwriter) + for da in dom.domainalias_set.all(): + da.to_csv(csvwriter) content = fp.getvalue() fp.close()