summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/hr_contract/models/hr_contract.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/hr_contract/models/hr_contract.py b/addons/hr_contract/models/hr_contract.py
index 0997e9b79dc..365f0149288 100644
--- a/addons/hr_contract/models/hr_contract.py
+++ b/addons/hr_contract/models/hr_contract.py
@@ -200,7 +200,7 @@ class Contract(models.Model):
if vals.get('state') == 'open':
self._assign_open_contract()
if vals.get('state') == 'close':
- for contract in self:
+ for contract in self.filtered(lambda c: not c.date_end):
contract.date_end = max(date.today(), contract.date_start)
calendar = vals.get('resource_calendar_id')