diff --git a/addons/hr_timesheet/views/project_views.xml b/addons/hr_timesheet/views/project_views.xml
index f64423d05fa..58ec4745345 100644
--- a/addons/hr_timesheet/views/project_views.xml
+++ b/addons/hr_timesheet/views/project_views.xml
@@ -239,15 +239,14 @@
+
-
-
-
- Timesheets
-
-
+
+
-
+
record.analytic_account_id.raw_value and !record.allow_timesheets.raw_value
diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index c895cd1c0ae..b757b36cfb5 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -495,6 +495,13 @@ class Project(models.Model):
action_context.pop('group_by', None)
return dict(action, context=action_context)
+ def action_view_tasks_analysis(self):
+ """ return the action to see the tasks analysis report of the project """
+ action = self.env['ir.actions.act_window']._for_xml_id('project.action_project_task_user_tree')
+ action_context = ast.literal_eval(action['context']) if action['context'] else {}
+ action_context['search_default_project_id'] = self.id
+ return dict(action, context=action_context)
+
# ---------------------------------------------------
# Business Methods
# ---------------------------------------------------
diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml
index 036a726467c..a5ba8965a29 100644
--- a/addons/project/views/project_views.xml
+++ b/addons/project/views/project_views.xml
@@ -527,6 +527,7 @@
+
@@ -556,20 +557,45 @@
-