Search all accounts that begin with code and not all containing code when search on the code of an account
bzr revid: hmo@tinyerp.com-20080819112252-o20dg5bijmszlc1z
This commit is contained in:
parent
94cbe9e60b
commit
a513f446d0
|
@ -139,8 +139,11 @@ class account_account(osv.osv):
|
||||||
context=None, count=False):
|
context=None, count=False):
|
||||||
if context is None:
|
if context is None:
|
||||||
context = {}
|
context = {}
|
||||||
pos = 0
|
pos = 0
|
||||||
while pos<len(args):
|
while pos<len(args):
|
||||||
|
if args[pos][0]=='code' and args[pos][1] in ('like','ilike'):
|
||||||
|
args[pos][1]='=like'
|
||||||
|
args[pos][2]=str(args[pos][2])+'%'
|
||||||
if args[pos][0]=='journal_id':
|
if args[pos][0]=='journal_id':
|
||||||
if not args[pos][2]:
|
if not args[pos][2]:
|
||||||
del args[pos]
|
del args[pos]
|
||||||
|
@ -153,7 +156,7 @@ class account_account(osv.osv):
|
||||||
ids1 = super(account_account,self).search(cr, uid, [('type','in',ids3)])
|
ids1 = super(account_account,self).search(cr, uid, [('type','in',ids3)])
|
||||||
ids1 += map(lambda x: x.id, jour.account_control_ids)
|
ids1 += map(lambda x: x.id, jour.account_control_ids)
|
||||||
args[pos] = ('id','in',ids1)
|
args[pos] = ('id','in',ids1)
|
||||||
pos+=1
|
pos+=1
|
||||||
return super(account_account,self).search(cr, uid, args, offset, limit,
|
return super(account_account,self).search(cr, uid, args, offset, limit,
|
||||||
order, context=context, count=count)
|
order, context=context, count=count)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue