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=[] |