Set warehouse as readonly when orders exists.

This commit refs #26824
This commit is contained in:
Sergio Morillo 2023-05-05 12:30:42 +02:00
parent ddd81c84ba
commit 84c6fcc444
1 changed files with 4 additions and 1 deletions

View File

@ -136,7 +136,10 @@ class Load(Workflow, ModelView, ModelSQL, DockMixin, CMRInstructionsMixin):
warehouse = fields.Many2One('stock.location', 'Warehouse',
required=True,
domain=[('type', '=', 'warehouse')],
states={'readonly': Eval('state') != 'draft'})
states={
'readonly': ((Eval('state') != 'draft')
| Bool(Eval('orders')))
})
warehouse_output = fields.Function(
fields.Many2One('stock.location', 'Warehouse output'),
'on_change_with_warehouse_output')