details: https://code.tryton.org/tryton/commit/5eb9ccb5f3f6
branch: default
user: Cédric Krier <[email protected]>
date: Wed Oct 01 10:16:47 2025 +0200
description:
Make the party field read-only for saved companies
Closes #14268
diffstat:
modules/company/company.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diffs (17 lines):
diff -r 1bd04e7b3df7 -r 5eb9ccb5f3f6 modules/company/company.py
--- a/modules/company/company.py Tue Oct 07 18:22:57 2025 +0200
+++ b/modules/company/company.py Wed Oct 01 10:16:47 2025 +0200
@@ -47,8 +47,11 @@
class Company(ModelSQL, ModelView):
__name__ = 'company.company'
- party = fields.Many2One('party.party', 'Party', required=True,
- ondelete='CASCADE')
+ party = fields.Many2One(
+ 'party.party', 'Party', required=True, ondelete='CASCADE',
+ states={
+ 'readonly': Eval('id', -1) >= 0,
+ })
header = fields.Text(
'Header',
help="The text to display on report headers.\n" + _SUBSTITUTION_HELP)