Fix bug in ipv6 reverse dns (ter)

This commit is contained in:
rdujardin 2016-07-22 17:24:40 +02:00
parent d6fd35dfd5
commit 7df6353296

View File

@ -383,10 +383,10 @@ class Prefix(CreatedUpdatedModel):
for ip in ipaddresses: for ip in ipaddresses:
ifull = str(ipaddress.IPv6Address(unicode(str(ip.address).split('/')[0])).exploded) ifull = str(ipaddress.IPv6Address(unicode(str(ip.address).split('/')[0])).exploded)
inibbles = ifull.split(':') inibbles = ifull.split(':')
idigits = ifull.replace(':','').reverse idigits = ifull.replace(':','')[::-1]
islash = int(str(ip.address).split('/')[1]) islash = int(str(ip.address).split('/')[1])
pdigitszone = pdigits[:ztype/4].reverse pdigitszone = pdigits[:ztype/4][::-1]
zone_id = '.'.join(pdigitszone)+'.ip6.arpa.' zone_id = '.'.join(pdigitszone)+'.ip6.arpa.'
if not zone_id in zones: if not zone_id in zones:
zones[zone_id] = header(zone_id) zones[zone_id] = header(zone_id)