Display amendments field when order is in processing state

This allows creating amendment from the order form directly.
This commit is contained in:
Cédric Krier committed 2023-06-14 16:26:21 +02:00
1 parent 614cff956d
commit b2f90a89e0
2 files changed
+6 -4

No files matched your search

+3 -2
View File
@@ -17,8 +17,9 @@ class Purchase(metaclass=PoolMeta):
amendments = fields.One2Many(
'purchase.amendment', 'purchase', "Amendments",
states={
'invisible': ((Eval('state') != 'processing')
| ~Eval('amendments')),
'invisible': (
~Eval('state').in_(['processing', 'done'])
| ((Eval('state') == 'done') & ~Eval('amendments'))),
'readonly': Eval('state') != 'processing',
})
+3 -2
View File
@@ -17,8 +17,9 @@ class Sale(metaclass=PoolMeta):
amendments = fields.One2Many(
'sale.amendment', 'sale', "Amendments",
states={
'invisible': ((Eval('state') != 'processing')
| ~Eval('amendments')),
'invisible': (
~Eval('state').in_(['processing', 'done'])
| ((Eval('state') == 'done') & ~Eval('amendments'))),
'readonly': Eval('state') != 'processing',
})