Lines 143-149
def lookup(co, lo, filter_s, base='', superordinate=None,scope="sub", unique=0,
|
Link Here
|
---|
|
143 |
univention.admin.filter.expression('objectClass', 'dNSZone'), |
143 |
univention.admin.filter.expression('objectClass', 'dNSZone'), |
144 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('relativeDomainName', '@')]), |
144 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('relativeDomainName', '@')]), |
145 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*.in-addr.arpa')]), |
145 |
univention.admin.filter.conjunction('!', [univention.admin.filter.expression('zoneName', '*.in-addr.arpa')]), |
146 |
univention.admin.filter.expression('tXTRecord', '*') |
146 |
univention.admin.filter.expression('tXTRecord', '*'), |
|
|
147 |
univention.admin.filter.conjunction('|', [ |
148 |
univention.admin.filter.expression('univentionObjectType', ''), |
149 |
univention.admin.filter.expression('univentionObjectType', 'dns/txt_record'), |
150 |
]), |
147 |
]) |
151 |
]) |
148 |
|
152 |
|
149 |
if superordinate: |
153 |
if superordinate: |
Lines 161-165
def lookup(co, lo, filter_s, base='', superordinate=None,scope="sub", unique=0,
|
Link Here
|
---|
|
161 |
|
165 |
|
162 |
def identify(dn, attr, canonical=0): |
166 |
def identify(dn, attr, canonical=0): |
163 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'ALIAS(host_record) identify DN=%s'% dn) |
167 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'ALIAS(host_record) identify DN=%s'% dn) |
164 |
return 'dNSZone' in attr.get('objectClass', []) and '@' not in attr.get('relativeDomainName', []) and \ |
168 |
if 'dNSZone' in attr.get('objectClass', []) and \ |
165 |
not attr['zoneName'][0].endswith('.in-addr.arpa') and attr.get( 'tXTRecord', [] ) |
169 |
(not attr.get('univentionObjectType') or 'dns/txt_record' in attr.get('univentionObjectType')) and \ |
|
|
170 |
'@' not in attr.get('relativeDomainName', []) and \ |
171 |
not attr['zoneName'][0].endswith('.in-addr.arpa'): |
172 |
return attr.get( 'tXTRecord', [] ) |