From 60d63197fe4f2a34837ce6c43adcb1c1f75156c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 3 Jun 2026 18:24:08 +0200 Subject: [PATCH] Do not display commission price on stock move if not set Like the cost fields we should display it only if it is set. --- modules/commission/stock.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/commission/stock.py b/modules/commission/stock.py index 8f0276effd..1a0765aab5 100644 --- a/modules/commission/stock.py +++ b/modules/commission/stock.py @@ -6,6 +6,7 @@ from decimal import Decimal 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 @@ class Move(metaclass=PoolMeta): __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):