Cédric Krier pushed to branch branch/default at Tryton / Tryton


Commits:
6ccea0e9 by Cédric Krier at 2023-06-14T16:26:21+02:00
Display amendments field when order is in processing state

This allows creating amendment from the order form directly.
- - - - -


2 changed files:

- modules/purchase_amendment/purchase.py
- modules/sale_amendment/sale.py


Changes:

=====================================
modules/purchase_amendment/purchase.py
=====================================
@@ -17,8 +17,9 @@
     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',
             })
 


=====================================
modules/sale_amendment/sale.py
=====================================
@@ -17,8 +17,9 @@
     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',
             })
 



View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/commit/6ccea0e99c09c29c5f52058e2d01981e248d19fc

-- 
View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/commit/6ccea0e99c09c29c5f52058e2d01981e248d19fc
You're receiving this email because of your account on foss.heptapod.net.


Reply via email to