[FIX] account : Fixed the unicode decode error on search of account.account object
authorAmit (OpenERP) <amp@tinyerp.com>
Mon, 30 Jul 2012 09:30:20 +0000 (15:00 +0530)
committerAmit (OpenERP) <amp@tinyerp.com>
Mon, 30 Jul 2012 09:30:20 +0000 (15:00 +0530)
lp bug: https://launchpad.net/bugs/1029316 fixed

bzr revid: amp@tinyerp.com-20120730093020-ujffkjldt1uuflip

addons/account/account.py

index cbba023..412345e 100644 (file)
@@ -30,6 +30,7 @@ from osv import fields, osv
 import decimal_precision as dp
 from tools.translate import _
 from tools.float_utils import float_round
+import tools
 
 _logger = logging.getLogger(__name__)
 
@@ -225,7 +226,7 @@ class account_account(osv.osv):
         while pos < len(args):
 
             if args[pos][0] == 'code' and args[pos][1] in ('like', 'ilike') and args[pos][2]:
-                args[pos] = ('code', '=like', str(args[pos][2].replace('%', ''))+'%')
+                args[pos] = ('code', '=like', tools.ustr(args[pos][2].replace('%', ''))+'%')
             if args[pos][0] == 'journal_id':
                 if not args[pos][2]:
                     del args[pos]