diff --git a/gestion/gen_confs/bind.py b/gestion/gen_confs/bind.py index 94cf5d7ddc810ab2388070976823b155f3f73fb5..8c6451e6f9ae57c9f04db59c6cb0c75ad93958ed 100755 --- a/gestion/gen_confs/bind.py +++ b/gestion/gen_confs/bind.py @@ -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) diff --git a/sip/scripts/code_impression.py b/sip/scripts/code_impression.py index 85de86ade9b925cc6dbc37099cd9f3a763e55919..73b2d1d505affe5b7e8a48b07b025d53cab27b6b 100755 --- a/sip/scripts/code_impression.py +++ b/sip/scripts/code_impression.py @@ -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: