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

Module: Maintenance Request Helpdesk Ticket

Entity: helpdesk.ticket

Compute Method: _compute_maintenance_request_count

Inputs Method Outputs
  • id
group_data = self.env["maintenance.request"]._read_group(
            domain=[("helpdesk_ticket_ids", "in", self.ids)],
            groupby=["helpdesk_ticket_ids"],
            aggregates=["__count"],
        )
mapped_data = {
            helpdesk_ticket.id: count for (helpdesk_ticket, count) in group_data
        }
for helpdesk_ticket in self:
            helpdesk_ticket.maintenance_request_count = mapped_data.get(
                helpdesk_ticket.id, 0
            )

Back to entity