diff --git a/addons/hr_timesheet/models/hr_timesheet.py b/addons/hr_timesheet/models/hr_timesheet.py index 19342eedf2e..d8ed0610827 100644 --- a/addons/hr_timesheet/models/hr_timesheet.py +++ b/addons/hr_timesheet/models/hr_timesheet.py @@ -22,7 +22,13 @@ class AccountAnalyticLine(models.Model): @api.onchange('project_id') def onchange_project_id(self): + # reset task when changing project self.task_id = False + # force domain on task when project is set + if self.project_id: + return {'domain': { + 'task_id': [('project_id', '=', self.project_id.id)] + }} @api.onchange('employee_id') def _onchange_employee_id(self):