diff --git a/contract/models/contract_line.py b/contract/models/contract_line.py index e50ed6d1a..63cb7eaeb 100644 --- a/contract/models/contract_line.py +++ b/contract/models/contract_line.py @@ -199,16 +199,18 @@ class ContractLine(models.Model): "&", "&", "&", + ('display_type', '=', False), ('date_start', '<=', today), - ('is_canceled', '=', False), "|", - ('date_end', '>=', today), ('date_end', '=', False), + ('date_end', '>=', today), "|", + "|", + "|", + ('termination_notice_date', '=', False), + ('termination_notice_date', '>=', today), ('is_auto_renew', '=', True), - "&", - ('is_auto_renew', '=', False), - ('termination_notice_date', '>', today), + ('manual_renew_needed', '=', True), ] if state == 'to-renew': return [