From c1ee9071aea560bbbed0eea68e2c9a6f611ed128 Mon Sep 17 00:00:00 2001 From: "usman@cyberpersons.com" Date: Thu, 16 Feb 2023 10:37:19 +0500 Subject: [PATCH] add email records in backup config --- plogical/Backupsv2.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/plogical/Backupsv2.py b/plogical/Backupsv2.py index a880ef7e3..42c994704 100644 --- a/plogical/Backupsv2.py +++ b/plogical/Backupsv2.py @@ -172,7 +172,22 @@ class CPBackupsV2: Config['MainDNSDomain'] = model_to_dict(self.dnsDomain) Config['DNSRecords'] = DNSRecords + ### Email accounts + try: + from mailServer.models import Domains + + self.emailDomain = Domains.objects.get(domain=self.website.domain) + + EmailAddrList = [] + + for record in self.emailDomain.eusers_set.all(): + EmailAddrList.append(model_to_dict(record)) + + Config['MainEmailDomain'] = model_to_dict(self.emailDomain) + Config['EmailAddresses'] = EmailAddrList + except: + pass #command = f"echo '{json.dumps(Config)}' > {self.FinalPath}/config.json" #ProcessUtilities.executioner(command, self.website.externalApp, True)