diff --git a/addons/sale_project/models/project.py b/addons/sale_project/models/project.py index a10415efe77..32783704447 100644 --- a/addons/sale_project/models/project.py +++ b/addons/sale_project/models/project.py @@ -42,6 +42,19 @@ class Project(models.Model): overview.project_overview = True (self - overview).project_overview = False + def action_view_so(self): + self.ensure_one() + action_window = { + "type": "ir.actions.act_window", + "res_model": "sale.order", + "name": "Sales Order", + "views": [[False, "form"]], + "context": {"create": False, "show_sale": True}, + "res_id": self.sale_order_id.id + } + return action_window + + class ProjectTask(models.Model): _inherit = "project.task" diff --git a/addons/sale_project/views/project_task_views.xml b/addons/sale_project/views/project_task_views.xml index 175887c0150..b941231bd8b 100644 --- a/addons/sale_project/views/project_task_views.xml +++ b/addons/sale_project/views/project_task_views.xml @@ -28,6 +28,15 @@ project.project + + + {'always_reload': True} {'res_partner_search_mode': 'customer'} diff --git a/addons/sale_timesheet/models/project.py b/addons/sale_timesheet/models/project.py index cb0d8c6411e..4da21b2a440 100644 --- a/addons/sale_timesheet/models/project.py +++ b/addons/sale_timesheet/models/project.py @@ -241,18 +241,6 @@ class Project(models.Model): }, } - def action_view_so(self): - self.ensure_one() - action_window = { - "type": "ir.actions.act_window", - "res_model": "sale.order", - "name": "Sales Order", - "views": [[False, "form"]], - "context": {"create": False, "show_sale": True}, - "res_id": self.sale_order_id.id - } - return action_window - # ---------------------------- # Project Updates # ---------------------------- diff --git a/addons/sale_timesheet/views/project_task_views.xml b/addons/sale_timesheet/views/project_task_views.xml index 34a6ecc88da..1d9f588af7a 100644 --- a/addons/sale_timesheet/views/project_task_views.xml +++ b/addons/sale_timesheet/views/project_task_views.xml @@ -9,13 +9,6 @@