From 1a9a2fdaace4c47a3283c83a8a564cdd5e0bc18a Mon Sep 17 00:00:00 2001 From: Mourad Date: Fri, 13 May 2022 15:27:40 +0200 Subject: [PATCH] [FIX] contract: bug onchange date_start (comparison between bool and date) --- contract/models/contract_recurrency_mixin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contract/models/contract_recurrency_mixin.py b/contract/models/contract_recurrency_mixin.py index 20dc0c507..aebc76c3f 100644 --- a/contract/models/contract_recurrency_mixin.py +++ b/contract/models/contract_recurrency_mixin.py @@ -110,7 +110,11 @@ class ContractRecurrencyMixin(models.AbstractModel): next_period_date_start = rec.last_date_invoiced + relativedelta(days=1) else: next_period_date_start = rec.date_start - if rec.date_end and next_period_date_start > rec.date_end: + if ( + rec.date_end + and next_period_date_start + and next_period_date_start > rec.date_end + ): next_period_date_start = False rec.next_period_date_start = next_period_date_start