Merge PR #852 into 14.0

Signed-off-by max3903
This commit is contained in:
OCA-git-bot
2022-10-24 14:59:46 +00:00

View File

@@ -199,12 +199,16 @@ class ContractLine(models.Model):
today = fields.Date.context_today(self)
if state == "upcoming":
return [
"&",
("display_type", "=", False),
"&",
("date_start", ">", today),
("is_canceled", "=", False),
]
if state == "in-progress":
return [
"&",
("display_type", "=", False),
"&",
"&",
"&",
@@ -217,10 +221,14 @@ class ContractLine(models.Model):
("is_auto_renew", "=", True),
"&",
("is_auto_renew", "=", False),
"|",
("termination_notice_date", "=", False),
("termination_notice_date", ">", today),
]
if state == "to-renew":
return [
"&",
("display_type", "=", False),
"&",
"&",
("is_canceled", "=", False),
@@ -233,6 +241,8 @@ class ContractLine(models.Model):
]
if state == "upcoming-close":
return [
"&",
("display_type", "=", False),
"&",
"&",
"&",
@@ -247,6 +257,8 @@ class ContractLine(models.Model):
]
if state == "closed":
return [
"&",
("display_type", "=", False),
"&",
"&",
"&",
@@ -260,7 +272,7 @@ class ContractLine(models.Model):
("manual_renew_needed", "=", False),
]
if state == "canceled":
return [("is_canceled", "=", True)]
return ["&", ("display_type", "=", False), ("is_canceled", "=", True)]
if not state:
return [("display_type", "!=", False)]