summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2012-02-10 16:16:49 +0100
committerOlivier Dony <odo@openerp.com>2012-02-10 16:16:49 +0100
commit83785b1eef7a8e0de6b4ac595362a52ee5eaab4e (patch)
tree8a5d95c10afebfb10e96f22b14ee935980e3b019
parentd237ba0a2b31a8a029f2e730711fe7c2a1193d3f (diff)
[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
-rw-r--r--addons/delivery/delivery.py6
1 files 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)