From 9bab0aca2f8b5b39d3cfaae9ecf5d3115f7f2dbc Mon Sep 17 00:00:00 2001 From: Nicolas Piganeau Date: Tue, 8 Dec 2015 09:36:08 +0100 Subject: [PATCH] [FIX] stock: can not unpack a package Quants can only be written by the administrator. A stock user could not use the unpack feature and was getting an access rights error. Closes #9961 --- addons/stock/stock.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 98a15b5ab7c..ecf2b3998a7 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -3931,7 +3931,7 @@ class stock_package(osv.osv): quant_obj = self.pool.get('stock.quant') for package in self.browse(cr, uid, ids, context=context): quant_ids = [quant.id for quant in package.quant_ids] - quant_obj.write(cr, uid, quant_ids, {'package_id': package.parent_id.id or False}, context=context) + quant_obj.write(cr, SUPERUSER_ID, quant_ids, {'package_id': package.parent_id.id or False}, context=context) children_package_ids = [child_package.id for child_package in package.children_ids] self.write(cr, uid, children_package_ids, {'parent_id': package.parent_id.id or False}, context=context) #delete current package since it contains nothing anymore