Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: eLearning

Entity: slide.slide

Compute Method: _compute_comments_count

View 17.0 View 18.0
Inputs Method Outputs
  • website_message_ids
  • id
+ count_by_slide = dict(
+             self.env["mail.message"]._read_group(
+                 self._get_comments_domain(),
+                 groupby=["res_id"],
+                 aggregates=["__count"],
+             )
+         )
for slide in self:
-             slide.comments_count = len(slide.website_message_ids)
+             slide.comments_count = count_by_slide.get(slide.id, 0)
  • comments_count

Back to entity