19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:30:53 +01:00
parent dc68f80d3f
commit 7221b9ac46
610 changed files with 135477 additions and 161677 deletions

View file

@ -11,12 +11,9 @@ class ChatbotScript(models.Model):
string='Generated Lead Count', compute='_compute_lead_count')
def _compute_lead_count(self):
mapped_leads = {}
if self.ids:
leads_data = self.env['crm.lead'].with_context(active_test=False).sudo()._read_group(
[('source_id', 'in', self.mapped('source_id').ids)], ['source_id'], ['source_id'])
mapped_leads = {lead['source_id'][0]: lead['source_id_count'] for lead in leads_data}
leads_data = self.env['crm.lead'].with_context(active_test=False).sudo()._read_group(
[('source_id', 'in', self.mapped('source_id').ids)], ['source_id'], ['__count'])
mapped_leads = {source.id: count for source, count in leads_data}
for script in self:
script.lead_count = mapped_leads.get(script.source_id.id, 0)