No data yet!
diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml
index 0a48fba6fb0..5ba388c9736 100644
--- a/addons/project/views/project_views.xml
+++ b/addons/project/views/project_views.xml
@@ -26,7 +26,7 @@
-
+
diff --git a/addons/sale_project/__init__.py b/addons/sale_project/__init__.py
index 8c67f893b37..3226df762b3 100644
--- a/addons/sale_project/__init__.py
+++ b/addons/sale_project/__init__.py
@@ -3,3 +3,4 @@
from . import models
from . import controllers
+from . import report
diff --git a/addons/sale_project/__manifest__.py b/addons/sale_project/__manifest__.py
index 5c5692e8e84..5cefa3e96c9 100644
--- a/addons/sale_project/__manifest__.py
+++ b/addons/sale_project/__manifest__.py
@@ -13,6 +13,7 @@ This module allows to generate a project/task from sales orders.
'data': [
'security/ir.model.access.csv',
'security/sale_project_security.xml',
+ 'report/project_report_views.xml',
'views/product_views.xml',
'views/project_task_views.xml',
'views/sale_order_views.xml',
diff --git a/addons/sale_project/report/__init__.py b/addons/sale_project/report/__init__.py
new file mode 100644
index 00000000000..3079695339d
--- /dev/null
+++ b/addons/sale_project/report/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import project_report
diff --git a/addons/sale_project/report/project_report.py b/addons/sale_project/report/project_report.py
new file mode 100644
index 00000000000..fb5bd73b58a
--- /dev/null
+++ b/addons/sale_project/report/project_report.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class ReportProjectTaskUser(models.Model):
+ _inherit = "report.project.task.user"
+
+ sale_order_id = fields.Many2one('sale.order', string='Sales Order', readonly=True)
+
+ def _select(self):
+ return super()._select() + ", t.sale_order_id"
+
+ def _group_by(self):
+ return super()._group_by() + ", t.sale_order_id"
diff --git a/addons/sale_project/report/project_report_views.xml b/addons/sale_project/report/project_report_views.xml
new file mode 100644
index 00000000000..fe85a26bdfe
--- /dev/null
+++ b/addons/sale_project/report/project_report_views.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ report.project.task.user.search.inherited
+ report.project.task.user
+
+
+
+
+
+
+
+
+