From 37ff846bd1ecacbf15e15e02bb117bc9b765222d Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Fri, 19 Nov 2010 13:26:09 +0530 Subject: [PATCH] [FIX] Account: SO - adding tax manually does not respect search criteria lp bug: https://launchpad.net/bugs/671127 fixed bzr revid: mra@mra-laptop-20101119075609-3mn9fise6pebr00y --- addons/account/account.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/account/account.py b/addons/account/account.py index 03d9397df75..6cead2cddd3 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -1726,7 +1726,12 @@ class account_tax(osv.osv): if not context: context = {} ids = [] - ids = self.search(cr, user, args, limit=limit, context=context) + if name: + ids = self.search(cr, user, [('description', '=', name)] + args, limit=limit, context=context) + if not ids: + ids = self.search(cr, user, [('name', operator, name)] + args, limit=limit, context=context) + else: + ids = self.search(cr, user, args, limit=limit, context=context or {}) return self.name_get(cr, user, ids, context=context) def write(self, cr, uid, ids, vals, context=None):