From 67a0154447eefb973a6ab5693ecadc202234edc7 Mon Sep 17 00:00:00 2001 From: Borruso Date: Wed, 5 Feb 2025 11:36:46 +0100 Subject: [PATCH] [IMP] purchase_triple_discount: apply default discount when no seller found --- purchase_triple_discount/models/purchase_order.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/purchase_triple_discount/models/purchase_order.py b/purchase_triple_discount/models/purchase_order.py index d5086a474c5..9f86d9ae554 100644 --- a/purchase_triple_discount/models/purchase_order.py +++ b/purchase_triple_discount/models/purchase_order.py @@ -53,11 +53,14 @@ def _compute_aggregated_discount(self, base_discount): @api.model def _apply_value_from_seller(self, seller): - super()._apply_value_from_seller(seller) - if not seller: - return - self.discount2 = seller.discount2 - self.discount3 = seller.discount3 + res = super()._apply_value_from_seller(seller) + self.discount2 = ( + seller.discount2 or self.partner_id.default_supplierinfo_discount2 + ) + self.discount3 = ( + seller.discount3 or self.partner_id.default_supplierinfo_discount3 + ) + return res def _prepare_account_move_line(self, move=False): self.ensure_one()