details:   https://code.tryton.org/tryton/commit/bdd78e5937ee
branch:    8.2
user:      Cédric Krier <[email protected]>
date:      Thu Oct 29 18:13:09 2026 +0100
description:
        Make product code non editable instead of readonly when sequence is 
defined

        Closes #15201
        (grafted from f16f1737054bf19b77efff2b444923791bd1643d)
diffstat:

 modules/product/product.py |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 09517f848359 -r bdd78e5937ee modules/product/product.py
--- a/modules/product/product.py        Wed Oct 28 18:08:00 2026 +0100
+++ b/modules/product/product.py        Thu Oct 29 18:13:09 2026 +0100
@@ -136,7 +136,7 @@
     code = fields.Char(
         "Code", strip='leading',
         states={
-            'readonly': Eval('code_readonly', False),
+            'editable': ~Eval('code_readonly', False),
             })
     type = fields.Selection(TYPES, "Type", required=True)
     consumable = fields.Boolean('Consumable',
@@ -500,7 +500,7 @@
     suffix_code = fields.Char(
         "Suffix Code", strip='trailing',
         states={
-            'readonly': Eval('code_readonly', False),
+            'editable': ~Eval('code_readonly', False),
             },
         help="The unique identifier for the product (aka SKU).")
     code = fields.Char(

Reply via email to