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: maintenance.request

Compute Method: _compute_helpdesk_ticket_count

Inputs Method Outputs
  • id
group_data = self.env["helpdesk.ticket"]._read_group(
            domain=[("maintenance_request_ids", "in", self.ids)],
            groupby=["maintenance_request_ids"],
            aggregates=["__count"],
        )
mapped_data = {
            maintenance_request.id: count for (maintenance_request, count) in group_data
        }
for maintenance_request in self:
            maintenance_request.helpdesk_ticket_count = mapped_data.get(
                maintenance_request.id, 0
            )

Back to entity