diff options
| author | Olivier Dony <odo@openerp.com> | 2012-02-10 16:16:49 +0100 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2012-02-10 16:16:49 +0100 |
| commit | 83785b1eef7a8e0de6b4ac595362a52ee5eaab4e (patch) | |
| tree | 8a5d95c10afebfb10e96f22b14ee935980e3b019 /addons | |
| parent | d237ba0a2b31a8a029f2e730711fe7c2a1193d3f (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
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/delivery/delivery.py | 6 |
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) |
