Façon plus jolie de tester l'existance d'un attribut lc_ldap

This commit is contained in:
Valentin Samir 2014-02-14 00:57:46 +01:00
parent 2c72dce85d
commit 2514cb0a18
2 changed files with 3 additions and 4 deletions

View file

@ -244,7 +244,7 @@ class Zone(ZoneBase):
def add_aaaa_record(self, nom, machine):
if self.ipv6:
for ip in machine.get('ip6HostNumber', []):
if len(machine['dnsIpv6'])<1 or machine['dnsIpv6'][0].value:
if machine.get('dnsIpv6', [True])[0]:
self.add(AAAA(nom, ip))
if self.ipv4:
if nom == '@':
@ -376,7 +376,7 @@ class ZoneReverse(Zone):
nom = '.'.join(ip.value.reverse_dns.split('.')[:length])
if zone != self.zone_name:
continue
if attr != 'ip6HostNumber' or len(machine['dnsIpv6'])<1 or machine['dnsIpv6'][0].value: # Hack pour envoyer le reverse vers l'adresse .v6 dans le cas où dnsIpv6 = False
if attr != 'ip6HostNumber' or machine.get('dnsIpv6', [True])[0]: # Hack pour envoyer le reverse vers l'adresse .v6 dans le cas où dnsIpv6 = False
self.add(PTR(nom, '%s.' % machine['host'][0]))
else:
rev_nom, rev_zone = str(machine['host'][0]).split('.', 1)