From 8f6871a9906097b613edfebf26512354629d0262 Mon Sep 17 00:00:00 2001 From: eLBati Date: Mon, 16 Mar 2026 14:27:16 +0100 Subject: [PATCH] [FIX] subscription_oca: do not overwrite already discounted lines --- subscription_oca/models/sale_subscription_line.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subscription_oca/models/sale_subscription_line.py b/subscription_oca/models/sale_subscription_line.py index a780e4075b..c7e407d5c1 100644 --- a/subscription_oca/models/sale_subscription_line.py +++ b/subscription_oca/models/sale_subscription_line.py @@ -146,6 +146,9 @@ def _compute_price_unit(self): ) def _compute_discount(self): for record in self: + # Skip recomputation for existing lines that already have a discount + if record.id and record.discount: + continue if not ( record.product_id and record.product_id.uom_id