Lines 281-286
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
281 |
return univention.admin.filter.conjunction('&', [ |
281 |
return univention.admin.filter.conjunction('&', [ |
282 |
univention.admin.filter.expression('objectClass', 'dNSZone'), |
282 |
univention.admin.filter.expression('objectClass', 'dNSZone'), |
283 |
univention.admin.filter.expression('relativeDomainName', '@'), |
283 |
univention.admin.filter.expression('relativeDomainName', '@'), |
|
|
284 |
univention.admin.filter.expression('sOARecord', '*'), |
284 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*%s' % ARPA_IP4, escape=False)]), |
285 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*%s' % ARPA_IP4, escape=False)]), |
285 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*%s' % ARPA_IP6, escape=False)]), |
286 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*%s' % ARPA_IP6, escape=False)]), |
286 |
]) |
287 |
]) |
Lines 291-294
lookup_filter = object.lookup_filter
|
Link Here
|
---|
|
291 |
|
292 |
|
292 |
|
293 |
|
293 |
def identify(dn, attr, canonical=0): |
294 |
def identify(dn, attr, canonical=0): |
294 |
return 'dNSZone' in attr.get('objectClass', []) and ['@'] == attr.get('relativeDomainName', []) and not attr['zoneName'][0].endswith(ARPA_IP4) and not attr['zoneName'][0].endswith(ARPA_IP6) |
295 |
return 'dNSZone' in attr.get('objectClass', []) and ['@'] == attr.get('relativeDomainName', []) and 'sOARecord' in attr and not attr['zoneName'][0].endswith(ARPA_IP4) and not attr['zoneName'][0].endswith(ARPA_IP6) |