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

Module: Sales

Entity: utm.campaign

Compute Method: _compute_quotation_count

View 19.0 View 20.0
Inputs Method Outputs
  • id
- quotation_data = self.env['sale.order']._read_group([
-             ('campaign_id', 'in', self.ids)],
-             ['campaign_id'], ['__count'])
+ quotation_data = self.env["sale.order"]._read_group(
+             [("campaign_id", "in", self.ids), ("state", "!=", "cancel")], ["campaign_id"], ["__count"]
+         )
data_map = {campaign.id: count for campaign, count in quotation_data}
for campaign in self:
            campaign.quotation_count = data_map.get(campaign.id, 0)
  • quotation_count

Back to entity