From 83785b1eef7a8e0de6b4ac595362a52ee5eaab4e Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 10 Feb 2012 16:16:49 +0100 Subject: [PATCH] [FIX] delivery.carrier: write() failed to handle ids=int case lp bug: https://launchpad.net/bugs/930127 fixed bzr revid: odo@openerp.com-20120210151649-xfwkf7xk1zv3s3nx --- addons/delivery/delivery.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 10db8e85a73..1b31672c20b 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -149,9 +149,11 @@ class delivery_carrier(osv.osv): return True def write(self, cr, uid, ids, vals, context=None): - res_id = super(delivery_carrier, self).write(cr, uid, ids, vals, context=context) + if isinstance(ids, (int,long)): + ids = [ids] + res = super(delivery_carrier, self).write(cr, uid, ids, vals, context=context) self.create_grid_lines(cr, uid, ids, vals, context=context) - return res_id + return res def create(self, cr, uid, vals, context=None): res_id = super(delivery_carrier, self).create(cr, uid, vals, context=context)