From 5b27ea26ceb2d2505710857dbf2ff5acac32c26a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 29 Oct 2023 14:23:10 +0100 Subject: [PATCH] Update amount when changing unit or taxes of sale line Closes #12648 --- modules/sale/sale.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/sale/sale.py b/modules/sale/sale.py index b0494860be..91be1a0764 100644 --- a/modules/sale/sale.py +++ b/modules/sale/sale.py @@ -1554,13 +1554,15 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView): def on_change_quantity(self): self.unit_price = self.compute_unit_price() - @fields.depends(methods=['on_change_quantity']) + @fields.depends(methods=['on_change_quantity', 'on_change_with_amount']) def on_change_unit(self): self.on_change_quantity() + self.amount = self.on_change_with_amount() - @fields.depends(methods=['on_change_quantity']) + @fields.depends(methods=['on_change_quantity', 'on_change_with_amount']) def on_change_taxes(self): self.on_change_quantity() + self.amount = self.on_change_with_amount() @fields.depends('description') def on_change_with_summary(self, name=None):