From 2eb3ad2b460a4cbe832549c81aa71ba8614296ae Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Tue, 10 Feb 2015 15:16:49 +0100 Subject: [PATCH] [FIX] res_bank: fix onchange_partner_id(), where partner_id may be a NewId --- openerp/addons/base/res/res_bank.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openerp/addons/base/res/res_bank.py b/openerp/addons/base/res/res_bank.py index 7801d9d79e8..184a29fd5ff 100644 --- a/openerp/addons/base/res/res_bank.py +++ b/openerp/addons/base/res/res_bank.py @@ -216,10 +216,11 @@ class res_partner_bank(osv.osv): return {'value': result} - def onchange_partner_id(self, cr, uid, id, partner_id, context=None): + def onchange_partner_id(self, cr, uid, ids, partner_id, context=None): result = {} - if partner_id: - part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) + if partner_id is not False: + # be careful: partner_id may be a NewId + part = self.pool['res.partner'].browse(cr, uid, [partner_id], context=context) result['owner_name'] = part.name result['street'] = part.street or False result['city'] = part.city or False