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_embed_counts

Inputs Method Outputs
  • id
read_group_res = self.env['slide.embed']._read_group(
            [('slide_id', 'in', self.ids)],
            ['slide_id'],
            ['count_views:sum'],
        )
mapped_data = {
            slide.id: count_views_sum
            for slide, count_views_sum in read_group_res
        }
for slide in self:
            slide.embed_count = mapped_data.get(slide.id, 0)

Back to entity