diff --git a/addons/hr_timesheet/models/hr_timesheet.py b/addons/hr_timesheet/models/hr_timesheet.py
index 5ec54373833..9aca9f0f0f5 100644
--- a/addons/hr_timesheet/models/hr_timesheet.py
+++ b/addons/hr_timesheet/models/hr_timesheet.py
@@ -32,6 +32,11 @@ class AccountAnalyticLine(models.Model):
'task_id': [('project_id', '=', self.project_id.id)]
}}
+ @api.onchange('task_id')
+ def _onchange_task_id(self):
+ if not self.project_id:
+ self.project_id = self.task_id.project_id
+
@api.onchange('employee_id')
def _onchange_employee_id(self):
self.user_id = self.employee_id.user_id
diff --git a/addons/hr_timesheet/views/hr_timesheet_views.xml b/addons/hr_timesheet/views/hr_timesheet_views.xml
index caefdad4c90..ebdc5dd321a 100644
--- a/addons/hr_timesheet/views/hr_timesheet_views.xml
+++ b/addons/hr_timesheet/views/hr_timesheet_views.xml
@@ -43,7 +43,7 @@
-
+
@@ -88,7 +88,7 @@
-
+