View | Details | Raw Unified | Return to bug 40668 | Differences between
and this patch

Collapse All | Expand All

(-)a/management/univention-directory-manager-modules/modules/univention/admin/handlers/dns/host_record.py (+9 lines)
 Lines 243-248   def lookup(co, lo, filter_s, base='', superordinate=None,scope="sub", unique=0, Link Here 
243
	if filter_s:
243
	if filter_s:
244
		filter_p=univention.admin.filter.parse(filter_s)
244
		filter_p=univention.admin.filter.parse(filter_s)
245
		univention.admin.filter.walk(filter_p, univention.admin.mapping.mapRewrite, arg=mapping)
245
		univention.admin.filter.walk(filter_p, univention.admin.mapping.mapRewrite, arg=mapping)
246
		if filter_p._type_ != 'conjunction':
247
			filter_p = univention.admin.filter.conjunction('&', [filter_p])
248
		for expression in filter_p.expressions[:]:
249
			if expression.variable == 'a':
250
				filter_p.expressions.remove(expression)
251
				filter_p.expressions.append(univention.admin.filter.conjunction('|', [
252
					univention.admin.filter.expression('aRecord', expression.value),
253
					univention.admin.filter.expression('aAAARecord', expression.value),
254
				]))
246
		filter.expressions.append(filter_p)
255
		filter.expressions.append(filter_p)
247
256
248
	res=[]
257
	res=[]

Return to bug 40668