diff --git a/odoo/addons/base/models/ir_profile.py b/odoo/addons/base/models/ir_profile.py
index b9987897405..bb75bef8bae 100644
--- a/odoo/addons/base/models/ir_profile.py
+++ b/odoo/addons/base/models/ir_profile.py
@@ -32,6 +32,7 @@ class IrProfile(models.Model):
init_stack_trace = fields.Text('Initial stack trace', prefetch=False)
sql = fields.Text('Sql', prefetch=False)
+ sql_count = fields.Integer('Queries Count')
traces_async = fields.Text('Traces Async', prefetch=False)
traces_sync = fields.Text('Traces Sync', prefetch=False)
qweb = fields.Text('Qweb', prefetch=False)
diff --git a/odoo/addons/base/views/ir_profile_views.xml b/odoo/addons/base/views/ir_profile_views.xml
index 775610a58c9..2171f5a2a94 100644
--- a/odoo/addons/base/views/ir_profile_views.xml
+++ b/odoo/addons/base/views/ir_profile_views.xml
@@ -22,6 +22,7 @@
+
@@ -37,9 +38,11 @@
+
+
-
+
@@ -78,10 +81,10 @@
{'search_default_group_session': 1}
-
diff --git a/odoo/tools/profiler.py b/odoo/tools/profiler.py
index 85016b86cba..79673683fe7 100644
--- a/odoo/tools/profiler.py
+++ b/odoo/tools/profiler.py
@@ -586,6 +586,7 @@ class Profiler:
"init_stack_trace": json.dumps(_format_stack(self.init_stack_trace)),
"duration": self.duration,
"entry_count": self.entry_count(),
+ "sql_count": sum(len(collector.entries) for collector in self.collectors if collector.name == 'sql')
}
for collector in self.collectors:
if collector.entries: