|
@@ -16,12 +16,14 @@ class IrModelFields(models.Model):
|
|
|
else:
|
|
|
for domain in args:
|
|
|
if (len(domain) > 2 and domain[0] == 'model_id' and
|
|
|
- isinstance(domain[2], basestring) and
|
|
|
+ isinstance(domain[2], str) and
|
|
|
list(domain[2][1:-1])):
|
|
|
- model_domain += [('model_id', 'in',
|
|
|
- map(int, domain[2][1:-1].split(',')))]
|
|
|
+ model_ids = list(map(int, domain[2][1:-1].split(',')))
|
|
|
+ model_domain += [('model_id', 'in', model_ids)]
|
|
|
else:
|
|
|
model_domain.append(domain)
|
|
|
- return super(IrModelFields, self).search(model_domain, offset=offset,
|
|
|
- limit=limit, order=order,
|
|
|
+ return super(IrModelFields, self).search(args=model_domain,
|
|
|
+ offset=offset,
|
|
|
+ limit=limit,
|
|
|
+ order=order,
|
|
|
count=count)
|