summaryrefslogtreecommitdiff
path: root/addons/hr_holidays/models
diff options
context:
space:
mode:
authorIpsita Borisagar <ibo@odoo.com>2020-01-30 05:03:42 +0000
committerThibault Delavallée <tde@odoo.com>2020-04-30 08:51:06 +0000
commit5a166fc448c8b35cd77615dedc5c7e2dea992820 (patch)
treea6a0fcdafc16237dec7f2fe8cb612969b354f956 /addons/hr_holidays/models
parentcb55b302936010d97eca988c68d8167c8c4360b1 (diff)
[IMP] hr_holidays: ensure out_of_office_date_end is always set
After this commit, out_of_office_date_end will always be set for consistency even in create mode with default partners. Task 2172420 PR odoo/odoo#44454
Diffstat (limited to 'addons/hr_holidays/models')
-rw-r--r--addons/hr_holidays/models/mail_channel.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/hr_holidays/models/mail_channel.py b/addons/hr_holidays/models/mail_channel.py
index 3e29066bf08..166caa37d3e 100644
--- a/addons/hr_holidays/models/mail_channel.py
+++ b/addons/hr_holidays/models/mail_channel.py
@@ -24,4 +24,9 @@ class Channel(models.Model):
out_of_office_infos = dict(((res['partner_id'], res) for res in self.env.cr.dictfetchall()))
for partner_id, out_of_office_info in out_of_office_infos.items():
partner_infos[partner_id]['out_of_office_date_end'] = out_of_office_info['date_to']
+
+ # fill empty values for the consistency of the result
+ for partner_info in partner_infos.values():
+ partner_info.setdefault('out_of_office_date_end', False)
+
return partner_infos