[11.0][IMP] mrp_multi_level: reduce qty to procure with each procure done.

This commit is contained in:
Lois Rilo
2018-06-22 12:08:55 +02:00
committed by davidborromeo
parent 70966480af
commit cde17288a6
2 changed files with 6 additions and 1 deletions

View File

@@ -20,6 +20,7 @@
<field name="supply_qty"/> <field name="supply_qty"/>
<field name="final_on_hand_qty"/> <field name="final_on_hand_qty"/>
<field name="to_procure"/> <field name="to_procure"/>
<field name="uom_id" groups="product.group_uom"/>
</group> </group>
</group> </group>
</sheet> </sheet>
@@ -36,6 +37,7 @@
<field name="mrp_area_id"/> <field name="mrp_area_id"/>
<field name="mrp_product_id"/> <field name="mrp_product_id"/>
<field name="date"/> <field name="date"/>
<field name="uom_id" groups="product.group_uom"/>
<field name="initial_on_hand_qty"/> <field name="initial_on_hand_qty"/>
<field name="demand_qty"/> <field name="demand_qty"/>
<field name="supply_qty"/> <field name="supply_qty"/>
@@ -45,7 +47,7 @@
<button string="Create Procurement" <button string="Create Procurement"
name="%(mrp_multi_level.act_mrp_inventory_procure)d" name="%(mrp_multi_level.act_mrp_inventory_procure)d"
icon="fa-cogs" type="action" icon="fa-cogs" type="action"
attrs="{'invisible':[('to_procure','==',0.0)]}"/> attrs="{'invisible':[('to_procure','&lt;=',0.0)]}"/>
</tree> </tree>
</field> </field>
</record> </record>

View File

@@ -80,6 +80,9 @@ class MrpInventoryProcure(models.TransientModel):
'INT: ' + str(self.env.user.login), # origin? 'INT: ' + str(self.env.user.login), # origin?
values values
) )
item.mrp_inventory_id.to_procure -= \
item.uom_id._compute_quantity(
item.qty, item.product_id.uom_id)
except UserError as error: except UserError as error:
errors.append(error.name) errors.append(error.name)
if errors: if errors: