diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 17e6e2273a7..0fdfd66d7e6 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -689,7 +689,7 @@ class mrp_production(osv.osv): context = {} production_obj = self.pool.get('mrp.production') - production_browse = production_obj.browse(cr, uid, production_id, context) + production_browse = production_obj.browse(cr, uid, production_id, context=context) if context.get('product_qty',False): product_qty = context['product_qty'] sub_qty = context['sub_qty'] @@ -770,7 +770,7 @@ class mrp_production(osv.osv): for produce_product in production.move_created_ids: produced_qty = produced_products.get(produce_product.product_id.id, 0) - get_qty = self._get_quantity_to_produce(cr, uid, production.id, produce_product.id, context) + get_qty = self._get_quantity_to_produce(cr, uid, production.id, produce_product.id, context=context) rest_qty = get_qty['product_qty'] - produced_qty if rest_qty <= production_qty: production_qty = rest_qty diff --git a/addons/mrp_subproduct/mrp_subproduct.py b/addons/mrp_subproduct/mrp_subproduct.py index 1ae67a38f94..427297f0a1c 100644 --- a/addons/mrp_subproduct/mrp_subproduct.py +++ b/addons/mrp_subproduct/mrp_subproduct.py @@ -111,9 +111,9 @@ class mrp_production(osv.osv): production_browse = production_obj.browse(cr, uid, production_id, context) move_browse = move_obj.browse(cr, uid, move_id, context) sub_qty = 1 - sub_id = sub_obj.search(cr, uid,[('product_id', '=', move_browse.product_id.id),('bom_id', '=', production_browse.bom_id.id)] ) + sub_id = sub_obj.search(cr, uid,[('product_id', '=', move_browse.product_id.id),('bom_id', '=', production_browse.bom_id.id)], context=context ) if sub_id: - sub_qty = sub_obj.browse(cr ,uid, sub_id[0], context).product_qty + sub_qty = sub_obj.browse(cr ,uid, sub_id[0], context=context).product_qty context ['product_qty'] = production_browse.product_qty * sub_qty context ['sub_qty'] = sub_qty return super(mrp_production, self)._get_quantity_to_produce(cr, uid, production_id, move_id, context=context)