diff --git a/sale.py b/sale.py index ab495f2c77..8669fde34f 100644 --- a/sale.py +++ b/sale.py @@ -137,3 +137,11 @@ class Line(metaclass=PoolMeta): amount, self.sale.currency, digits=price_digits[1]) else: return lang.format('%i', rate * 100) + '%' + + @classmethod + def view_attributes(cls): + return super().view_attributes() + [ + ('/form//label[@id="discount"]', 'states', { + 'invisible': Eval('type') != 'line', + }, ['type']), + ]