[FIX] mrp: load move_finished_ids in view
Issue: open a done production. Unlock it. Add a new raw stock move. This action will called _compute_order_finished_lot_ids on the new stock_move. This method uses move.raw_material_production_id.move_finished_ids. raw_material_production_id is available but not move_finished_ids. The reason is move_finished_id is not loaded by the web client in the production form view. This commit added the one2many (invisible) in the view in order to get all the information in the compute method.
This commit is contained in:
@@ -177,6 +177,7 @@
|
||||
<field name="move_raw_ids" context="{'final_lots': show_final_lots, 'tree_view_ref': 'mrp.view_stock_move_raw_tree', 'form_view_ref': 'mrp.view_stock_move_lots', 'default_location_id': location_src_id, 'default_location_dest_id': production_location_id, 'default_state': 'draft', 'default_raw_material_production_id': id, 'default_picking_type_id': picking_type_id}" attrs="{'readonly': ['&', ('state', '!=', 'draft'), ('is_locked', '=', True)]}"/>
|
||||
</page>
|
||||
<page string="Finished Products">
|
||||
<field name="move_finished_ids" invisible="1"/>
|
||||
<field name="finished_move_line_ids" context="{'form_view_ref': 'mrp.view_finisehd_move_line'}" attrs="{'readonly': [('is_locked', '=', True)], 'invisible': [('finished_move_line_ids', '=', [])]}">
|
||||
<tree default_order="done_move" editable="bottom" create="0" delete="0" decoration-muted="state in ('done', 'cancel')">
|
||||
<field name="product_id" readonly="1"/>
|
||||
|
||||
Reference in New Issue
Block a user