searcher on Function fields take only one domain clause as argument
This commit is contained in:
+6
-12
@@ -123,18 +123,12 @@ class Location(ModelSQL, ModelView):
|
||||
def check_xml_record(self, cursor, user, ids, values, context=None):
|
||||
return True
|
||||
|
||||
def search_rec_name(self, cursor, user, name, args, context=None):
|
||||
args2 = []
|
||||
i = 0
|
||||
while i < len(args):
|
||||
ids = self.search(cursor, user, [('code', '=', args[i][2])],
|
||||
context=context)
|
||||
if ids:
|
||||
args2.append(('id', 'in', ids))
|
||||
else:
|
||||
args2.append((self._rec_name, args[i][1], args[i][2]))
|
||||
i += 1
|
||||
return args2
|
||||
def search_rec_name(self, cursor, user, name, clause, context=None):
|
||||
ids = self.search(cursor, user, [('code', '=', clause[2])],
|
||||
order=[], context=context)
|
||||
if ids:
|
||||
return [('id', 'in', ids)]
|
||||
return [(self._rec_name,) + clause[1:]]
|
||||
|
||||
def get_quantity(self, cursor, user, ids, name, context=None):
|
||||
product_obj = self.pool.get('product.product')
|
||||
|
||||
@@ -378,13 +378,8 @@ class Move(ModelSQL, ModelView):
|
||||
res[m.id] = "%s%s %s" % (m.quantity, m.uom.symbol, m.product.rec_name)
|
||||
return res
|
||||
|
||||
def search_rec_name(self, cursor, user, name, args, context=None):
|
||||
args2 = []
|
||||
i = 0
|
||||
while i < len(args):
|
||||
args2.append(('product', args[i][1], args[i][2]))
|
||||
i += 1
|
||||
return args2
|
||||
def search_rec_name(self, cursor, user, name, clause, context=None):
|
||||
return [('product',) + clause[1:]]
|
||||
|
||||
def search(self, cursor, user, args, offset=0, limit=None, order=None,
|
||||
context=None, count=False, query_string=False):
|
||||
|
||||
Reference in New Issue
Block a user