[Fix] mrp,mrp_subproduct:Add Context in method
bzr revid: aag@tinyerp.com-20111109103452-zk1kg7tppzdw90nh
This commit is contained in:
+2
-2
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user