[FIX] hr_holidays: Avoid erasing values on onchange if set

closes odoo/odoo#32790

Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
Yannick Tivisse
2019-04-24 12:27:17 +00:00
parent 08da07b1ca
commit 4b0b00dbd9
+6 -4
View File
@@ -327,13 +327,15 @@ class HolidaysRequest(models.Model):
@api.onchange('holiday_type')
def _onchange_type(self):
if self.holiday_type == 'employee' and not self.employee_id:
self.employee_id = self.env.user.employee_ids[:1].id
if self.holiday_type == 'employee':
if not self.employee_id:
self.employee_id = self.env.user.employee_ids[:1].id
self.mode_company_id = False
self.category_id = False
elif self.holiday_type == 'company' and not self.mode_company_id:
elif self.holiday_type == 'company':
self.employee_id = False
self.mode_company_id = self.env.user.company_id.id
if not self.mode_company_id:
self.mode_company_id = self.env.user.company_id.id
self.category_id = False
elif self.holiday_type == 'department':
self.employee_id = False