diff --git a/addons/hr_timesheet/models/hr_timesheet.py b/addons/hr_timesheet/models/hr_timesheet.py index 36cc647c536..0d0098038f1 100644 --- a/addons/hr_timesheet/models/hr_timesheet.py +++ b/addons/hr_timesheet/models/hr_timesheet.py @@ -104,7 +104,9 @@ class AccountAnalyticLine(models.Model): @api.depends('project_id') def _compute_task_id(self): - for line in self.filtered(lambda line: not line.project_id): + for line in self: + if line.project_id and line.project_id == line.task_id.project_id: + continue line.task_id = False @api.onchange('project_id')