diff --git a/machines/models.py b/machines/models.py index 31f61223..992fd837 100644 --- a/machines/models.py +++ b/machines/models.py @@ -295,7 +295,7 @@ class SOA(models.Model): def dns_soa_mail(self): """ Renvoie le mail dans l'enregistrement SOA """ mail_fields = str(self.mail).split('@') - return mail_fields[0].replace('.', '\\.') + '.' +mail_fields[1] + return mail_fields[0].replace('.', '\\.') + '.' + mail_fields[1] + '.' @classmethod def new_default_soa(cls): @@ -336,11 +336,11 @@ class Extension(models.Model): """ Une entrée DNS A et AAAA sur origin (zone self)""" entry = "" if self.origin: - entry += "@ IN A " + str(self.origin) + entry += "@ IN A " + str(self.origin) if self.origin_v6: if entry: entry += "\n" - entry += "@ IN AAAA " + str(self.origin_v6) + entry += "@ IN AAAA " + str(self.origin_v6) return entry def __str__(self): @@ -361,7 +361,7 @@ class Mx(models.Model): def dns_entry(self): """Renvoie l'entrée DNS complète pour un MX à mettre dans les fichiers de zones""" - return "@ IN MX " + str(self.priority) + " " + str(self.name) + return "@ IN MX " + str(self.priority).ljust(3) + " " + str(self.name) def __str__(self): return str(self.zone) + ' ' + str(self.priority) + ' ' + str(self.name) @@ -377,7 +377,7 @@ class Ns(models.Model): @cached_property def dns_entry(self): """Renvoie un enregistrement NS complet pour les filezones""" - return "@ IN NS " + str(self.ns) + return "@ IN NS " + str(self.ns) def __str__(self): return str(self.zone) + ' ' + str(self.ns) @@ -398,7 +398,7 @@ class Text(models.Model): @cached_property def dns_entry(self): """Renvoie l'enregistrement TXT complet pour le fichier de zone""" - return str(self.field1) + " IN TXT " + str(self.field2) + return str(self.field1).ljust(15) + " IN TXT " + str(self.field2) class Interface(models.Model):