diff --git a/addons/sale_timesheet/models/sale_order.py b/addons/sale_timesheet/models/sale_order.py index 3e6077fbd66..6e9822f645b 100644 --- a/addons/sale_timesheet/models/sale_order.py +++ b/addons/sale_timesheet/models/sale_order.py @@ -88,7 +88,7 @@ class SaleOrder(models.Model): self.ensure_one() # redirect to form or kanban view billable_projects = self.project_ids.filtered(lambda project: project.sale_line_id) - if len(billable_projects) == 1: + if len(billable_projects) == 1 and self.env.user.has_group('project.group_project_manager'): action = billable_projects[0].action_view_timesheet_plan() else: view_form_id = self.env.ref('project.edit_project').id diff --git a/addons/sale_timesheet/views/project_task_views.xml b/addons/sale_timesheet/views/project_task_views.xml index 1ea95b50ad2..1ebdc46cbfa 100644 --- a/addons/sale_timesheet/views/project_task_views.xml +++ b/addons/sale_timesheet/views/project_task_views.xml @@ -7,7 +7,7 @@ - +
Overview
diff --git a/addons/sale_timesheet/views/sale_order_views.xml b/addons/sale_timesheet/views/sale_order_views.xml index ea4f103ada3..50d2233ee39 100644 --- a/addons/sale_timesheet/views/sale_order_views.xml +++ b/addons/sale_timesheet/views/sale_order_views.xml @@ -23,7 +23,7 @@ icon="fa-puzzle-piece" string="Project(s) Overview" attrs="{'invisible': [('project_ids', '=', [])]}" - groups="project.group_project_user"> + groups="project.group_project_manager">