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

Module: Helpdesk Project

Entity: project.task

Compute Method: _compute_ticket_count

Inputs Method Outputs
  • id
HelpdeskTicket = self.env["helpdesk.ticket"]
domain = [("task_id", "in", self.ids)]
counts = {
            task.id: count
            for task, count in HelpdeskTicket._read_group(
                domain, ["task_id"], ["__count"]
            )
        }
counts_todo = {
            task.id: count
            for task, count in HelpdeskTicket._read_group(
                domain + [("closed", "=", False)], ["task_id"], ["__count"]
            )
        }
for record in self:
            record.ticket_count = counts.get(record.id, 0)
            record.todo_ticket_count = counts_todo.get(record.id, 0)

Back to entity