details:   https://code.tryton.org/tryton/commit/570ed1f51f26
branch:    default
user:      Cédric Krier <[email protected]>
date:      Wed Jun 03 18:24:08 2026 +0200
description:
        Do not display commission price on stock move if not set

        Like the cost fields we should display it only if it is set.
diffstat:

 modules/commission/stock.py |  6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diffs (23 lines):

diff -r 849df68c7924 -r 570ed1f51f26 modules/commission/stock.py
--- a/modules/commission/stock.py       Wed Jun 03 18:23:31 2026 +0200
+++ b/modules/commission/stock.py       Wed Jun 03 18:24:08 2026 +0200
@@ -6,6 +6,7 @@
 from trytond.model import fields
 from trytond.modules.product import price_digits, round_price
 from trytond.pool import Pool, PoolMeta
+from trytond.pyson import Eval
 from trytond.transaction import Transaction
 
 
@@ -13,7 +14,10 @@
     __name__ = 'stock.move'
 
     commission_price = fields.Numeric(
-        "Commission Price", digits=price_digits, readonly=True)
+        "Commission Price", digits=price_digits, readonly=True,
+        states={
+            'invisible': ~Eval('commission_price'),
+            })
 
     @classmethod
     def __setup__(cls):

Reply via email to