diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 247fcefadfb..80d21c612e2 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -1612,6 +1612,8 @@ class stock_move(osv.osv): def write(self, cr, uid, ids, vals, context=None): if uid != 1: + if isinstance(ids, (int, long)): + ids = [ids] frozen_fields = set(['product_qty', 'product_uom', 'product_uos_qty', 'product_uos', 'location_id', 'location_dest_id', 'product_id']) for move in self.browse(cr, uid, ids, context=context): if move.state == 'done':