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)