diff --git a/addons/mrp/test/bom_with_service_type_product.yml b/addons/mrp/test/bom_with_service_type_product.yml index 6e797c78b8c..d0125bcade3 100644 --- a/addons/mrp/test/bom_with_service_type_product.yml +++ b/addons/mrp/test/bom_with_service_type_product.yml @@ -49,10 +49,12 @@ !python {model: mrp.product.produce}: | context.update({'active_id': ref('mrp_production_servicetype_mo1')}) - - !record {model: mrp.product.produce, id: mrp_product_produce_1}: + !record {model: mrp.product.produce, id: mrp_product_produce_1, view: mrp.view_mrp_product_produce_wizard}: mode: 'consume_produce' - !python {model: mrp.product.produce}: | + lines = self.on_change_qty(cr, uid, [ref('mrp_product_produce_1')], 1.0, [], context=context) + self.write(cr, uid, [ref('mrp_product_produce_1')], lines['value'], context=context) self.do_produce(cr, uid, [ref('mrp_product_produce_1')], context=context) - I check production order after produced. @@ -117,6 +119,9 @@ mode: 'consume_produce' - !python {model: mrp.product.produce}: | + qty = self.browse(cr, uid, ref('mrp_product_produce_2')).product_qty + lines = self.on_change_qty(cr, uid, [ref('mrp_product_produce_2')], qty, [], context=context) + self.write(cr, uid, [ref('mrp_product_produce_2')], lines['value'], context=context) self.do_produce(cr, uid, [ref('mrp_product_produce_2')], context=context) - I check production order after produced. diff --git a/addons/mrp/test/order_process.yml b/addons/mrp/test/order_process.yml index 57736013f7c..dd9bc2ef7d4 100644 --- a/addons/mrp/test/order_process.yml +++ b/addons/mrp/test/order_process.yml @@ -154,6 +154,9 @@ mode: 'consume_produce' - !python {model: mrp.product.produce}: | + qty = self.browse(cr, uid, ref('mrp_product_produce1')).product_qty + lines = self.on_change_qty(cr, uid, [ref('mrp_product_produce1')], qty, [], context=context) + self.write(cr, uid, [ref('mrp_product_produce1')], lines['value'], context=context) self.do_produce(cr, uid, [ref('mrp_product_produce1')], context=context) - I check production order after produced. diff --git a/addons/mrp/wizard/mrp_product_produce.py b/addons/mrp/wizard/mrp_product_produce.py index 7312fdb265c..fd1ab7e72d4 100644 --- a/addons/mrp/wizard/mrp_product_produce.py +++ b/addons/mrp/wizard/mrp_product_produce.py @@ -70,7 +70,7 @@ class mrp_product_produce(osv.osv_memory): new_consume_lines = [] for consume in consume_lines: - new_consume_lines.append([0, False, consume]) #Todo for all qtys + new_consume_lines.append([0, False, consume]) return {'value': {'consume_lines': new_consume_lines}} diff --git a/addons/mrp_byproduct/test/mrp_byproduct.yml b/addons/mrp_byproduct/test/mrp_byproduct.yml index 2b5fc68406e..6932a77183c 100644 --- a/addons/mrp_byproduct/test/mrp_byproduct.yml +++ b/addons/mrp_byproduct/test/mrp_byproduct.yml @@ -64,6 +64,9 @@ I finish the production order. - !python {model: mrp.product.produce}: | + qty = self.browse(cr, uid, ref('mrp_product_produce0')).product_qty + lines = self.on_change_qty(cr, uid, [ref('mrp_product_produce0')], qty, [], context=context) + self.write(cr, uid, [ref('mrp_product_produce0')], lines['value'], context=context) self.do_produce(cr, uid, [ref("mrp_product_produce0")], {"active_model": "mrp.production", "active_ids":[ref("mrp_production_mo0")], "active_id": ref("mrp_production_mo0")}) - I see that stock moves of External Hard Disk including Headset USB are done now.