From 18ffbff5f18211e4cf6944565193439c7aa55c6a Mon Sep 17 00:00:00 2001 From: "Jignesh Rathod (Open ERP)" Date: Wed, 22 Aug 2012 15:24:33 +0530 Subject: [PATCH] [FIX] read of a single id in int in res.currency lp bug: https://launchpad.net/bugs/965148 fixed bzr revid: jir@tinyerp.com-20120822095433-55l2n56fplfiglwv --- openerp/addons/base/res/res_currency.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_currency.py b/openerp/addons/base/res/res_currency.py index ac8ce1758cf..81dedbc992f 100644 --- a/openerp/addons/base/res/res_currency.py +++ b/openerp/addons/base/res/res_currency.py @@ -98,7 +98,10 @@ class res_currency(osv.osv): def read(self, cr, user, ids, fields=None, context=None, load='_classic_read'): res = super(res_currency, self).read(cr, user, ids, fields, context, load) currency_rate_obj = self.pool.get('res.currency.rate') - for r in res: + values = res + if not isinstance(values, (list)): + values = [values] + for r in values: if r.__contains__('rate_ids'): rates=r['rate_ids'] if rates: