diff options
Diffstat (limited to 'addons/mrp_subcontracting/models/stock_picking.py')
| -rw-r--r-- | addons/mrp_subcontracting/models/stock_picking.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/mrp_subcontracting/models/stock_picking.py b/addons/mrp_subcontracting/models/stock_picking.py index 00a6fbbd11a..734a0e51933 100644 --- a/addons/mrp_subcontracting/models/stock_picking.py +++ b/addons/mrp_subcontracting/models/stock_picking.py @@ -16,16 +16,20 @@ class StockPicking(models.Model): for picking in self: # Hide if not encoding state if picking.state in ('draft', 'cancel', 'done'): + picking.display_action_record_components = False continue if not picking._is_subcontract(): + picking.display_action_record_components = False continue # Hide if no components are track subcontracted_productions = picking._get_subcontracted_productions() subcontracted_moves = subcontracted_productions.mapped('move_raw_ids') if all(subcontracted_move.has_tracking == 'none' for subcontracted_move in subcontracted_moves): + picking.display_action_record_components = False continue # Hide if the production is to close if not subcontracted_productions.filtered(lambda mo: mo.state not in ('to_close', 'done')): + picking.display_action_record_components = False continue picking.display_action_record_components = True |
