summaryrefslogtreecommitdiff
path: root/addons/hr_contract/models
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-06-03 15:49:31 +0200
committerChristophe Simonis <chs@odoo.com>2019-06-03 15:49:31 +0200
commitc8d7ad9a6bc55af465392d772ae15e981d0f80c7 (patch)
treee9423fa8d28f85b8ad6a1a16e59afadb8db441e9 /addons/hr_contract/models
parent8085f259c87f1e6b7f9cf89067f56b327b8936e3 (diff)
parent995aa1685eece9ff1070a637d19d511fb1f80260 (diff)
[MERGE] forward port branch saas-12.2 up to 995aa1685ee
Diffstat (limited to 'addons/hr_contract/models')
-rw-r--r--addons/hr_contract/models/hr_contract.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/hr_contract/models/hr_contract.py b/addons/hr_contract/models/hr_contract.py
index cf7ec0d6549..29e9896ac7e 100644
--- a/addons/hr_contract/models/hr_contract.py
+++ b/addons/hr_contract/models/hr_contract.py
@@ -96,12 +96,12 @@ class Contract(models.Model):
@api.constrains('employee_id', 'state', 'date_start', 'date_end')
def _check_current_contract(self):
- """ Two contracts in state [incoming | pending | open | close] cannot overlap """
- for contract in self.filtered(lambda c: c.state not in ['draft', 'cancel']):
+ """ Two contracts in state [incoming | pending | open] cannot overlap """
+ for contract in self.filtered(lambda c: c.state not in ['draft', 'cancel', 'close']):
domain = [
('id', '!=', contract.id),
('employee_id', '=', contract.employee_id.id),
- ('state', 'in', ['incoming', 'pending', 'open', 'close']),
+ ('state', 'in', ['incoming', 'pending', 'open']),
]
if not contract.date_end: