Commit 2514cb0a authored by Valentin Samir's avatar Valentin Samir

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

parent 2c72dce8
......@@ -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)
......
......@@ -18,8 +18,7 @@ try:
if codes:
sys.stdout.write(codes[0])
else:
droits = [str(d) for d in adh.get('droits', [])]
if imprimeur in droits or nounou in droits:
if imprimeur in adh['droits'] or nounou in adh['droits']:
code = digicode.gen_code(login)
sys.stdout.write(str(code))
else:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment