summaryrefslogtreecommitdiff
path: root/addons/hr_contract/models
diff options
context:
space:
mode:
authorjbm-odoo <jbm@odoo.com>2019-11-04 08:47:18 +0000
committerjbm-odoo <jbm@odoo.com>2019-11-06 10:08:50 +0000
commit6b5bdbb476b849fac4e46a7d0082bc12bc6ae6e2 (patch)
tree1bd212fc663c8305c0d681aaad27ffabe0949223 /addons/hr_contract/models
parentc83cac21a738702820ce5084c605d47fab06e909 (diff)
[IMP] hr_[contract,employee,recruitment,work_entry]: Add multi edit in view
Make some fields editable in multi edit. Some onchange are tranformed in compute fields. id=2078674 closes odoo/odoo#39711 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/hr_contract/models')
-rw-r--r--addons/hr_contract/models/hr_contract.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/hr_contract/models/hr_contract.py b/addons/hr_contract/models/hr_contract.py
index 6f92ca248af..4b931f9e50c 100644
--- a/addons/hr_contract/models/hr_contract.py
+++ b/addons/hr_contract/models/hr_contract.py
@@ -145,8 +145,8 @@ class Contract(models.Model):
self._assign_open_contract()
calendar = vals.get('resource_calendar_id')
- if calendar and (self.state == 'open' or (self.state == 'draft' and self.kanban_state == 'done')):
- self.mapped('employee_id').write({'resource_calendar_id': calendar})
+ if calendar:
+ self.filtered(lambda c: c.state == 'open' or (c.state == 'draft' and c.kanban_state == 'done')).mapped('employee_id').write({'resource_calendar_id': calendar})
if 'state' in vals and 'kanban_state' not in vals:
self.write({'kanban_state': 'normal'})