From ea227a230545eeb959f3ef9df70a23f702a3e1d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 9 Oct 2022 13:24:23 +0200 Subject: [PATCH] Prevent changing company of complaint when origin is filled issue11772 review435931003 (grafted from d9d8c169399e63c46beb752385f99407f15da29e) --HG-- branch : 6.0 --- complaint.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/complaint.py b/complaint.py index 14bc7553ad..9c637aae4f 100644 --- a/complaint.py +++ b/complaint.py @@ -48,7 +48,10 @@ class Complaint(Workflow, ModelSQL, ModelView): domain=[('party', '=', Eval('customer'))], states=_states, depends=_depends + ['customer']) company = fields.Many2One('company.company', 'Company', required=True, - states=_states, depends=_depends) + states={ + 'readonly': _states['readonly'] | Eval('origin'), + }, + depends=_depends + ['origin']) employee = fields.Many2One('company.employee', 'Employee', states=_states, depends=_depends) type = fields.Many2One('sale.complaint.type', 'Type', required=True,