From 89ad4aa4e3d9eac6b986f3dff081ec4fa325af95 Mon Sep 17 00:00:00 2001 From: Cedric Collins Date: Tue, 15 Feb 2022 15:26:10 -0600 Subject: [PATCH] [IMP] website_sale_payment_terms: only show order term selected and calculate amount due based on threshold --- website_sale_payment_terms/models/sale.py | 2 +- website_sale_payment_terms/views/website_templates.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website_sale_payment_terms/models/sale.py b/website_sale_payment_terms/models/sale.py index 2544aa0d..b75cf245 100644 --- a/website_sale_payment_terms/models/sale.py +++ b/website_sale_payment_terms/models/sale.py @@ -12,7 +12,7 @@ class SaleOrder(models.Model): today_string = fields.Date.to_string(fields.Date.today()) for order in self: amount = order.amount_total - if order.payment_term_id: + if order.website_id and order.amount_total > order.website_id.payment_deposit_threshold and order.payment_term_id: term_amount = [amt for date_string, amt in order.payment_term_id.compute(order.amount_total) if date_string == today_string] term_amount = term_amount and term_amount[0] or 0.0 amount = term_amount if term_amount > order.amount_total_deposit else order.amount_total_deposit diff --git a/website_sale_payment_terms/views/website_templates.xml b/website_sale_payment_terms/views/website_templates.xml index b5b782b6..8863b001 100644 --- a/website_sale_payment_terms/views/website_templates.xml +++ b/website_sale_payment_terms/views/website_templates.xml @@ -4,7 +4,7 @@