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

Module: Events

Entity: website.visitor

Compute Method: _compute_event_registration_count

Inputs Method Outputs
  • id
read_group_res = self.env['event.registration']._read_group(
            [('visitor_id', 'in', self.ids)],
            ['visitor_id'], ['__count'])
visitor_mapping = {visitor.id: count for visitor, count in read_group_res}
for visitor in self:
            visitor.event_registration_count = visitor_mapping.get(visitor.id, 0)

Back to entity