changeset d9d8c169399e in modules/sale_complaint:default
details: 
https://hg.tryton.org/modules/sale_complaint?cmd=changeset&node=d9d8c169399e
description:
        Prevent changing company of complaint when origin is filled

        issue11772
        review435931003
diffstat:

 complaint.py |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (17 lines):

diff -r f6364e53a622 -r d9d8c169399e complaint.py
--- a/complaint.py      Wed Sep 14 19:27:28 2022 +0200
+++ b/complaint.py      Sun Oct 09 13:24:23 2022 +0200
@@ -48,8 +48,11 @@
     address = fields.Many2One('party.address', 'Address',
         domain=[('party', '=', Eval('customer'))],
         states=_states)
-    company = fields.Many2One('company.company', 'Company', required=True,
-        states=_states)
+    company = fields.Many2One(
+        'company.company', 'Company', required=True,
+        states={
+            'readonly': _states['readonly'] | Eval('origin'),
+            })
     employee = fields.Many2One('company.employee', 'Employee', states=_states)
     type = fields.Many2One('sale.complaint.type', 'Type', required=True,
         states=_states)

Reply via email to