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_slide_views

Inputs Method Outputs
  • id
read_group_res = self.env['slide.slide.partner'].sudo()._read_group(
            [('slide_id', 'in', self.ids)],
            ['slide_id'],
            aggregates=['__count'],
        )
mapped_data = {slide.id: count for slide, count in read_group_res}
for slide in self:
            slide.slide_views = mapped_data.get(slide.id, 0)

Back to entity