From 4737e01691b0d984190e38bfd773dbf683f59bd5 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 21 Aug 2019 09:21:53 +0000 Subject: [PATCH] [FIX] sale: fix _compute_quotations_to_invoice following odoo/odoo@9920f20e4c7753bc17bea71dea3a90f7de687196 closes odoo/odoo#35895 Signed-off-by: Denis Ledoux --- addons/sale/models/sales_team.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/sale/models/sales_team.py b/addons/sale/models/sales_team.py index f1bd92f2b9a..a56002eaa59 100644 --- a/addons/sale/models/sales_team.py +++ b/addons/sale/models/sales_team.py @@ -50,9 +50,15 @@ class CrmTeam(models.Model): """ % where_clause self.env.cr.execute(select_query, where_clause_args) quotation_data = self.env.cr.dictfetchall() + teams = self.browse() for datum in quotation_data: - self.browse(datum['team_id']).quotations_amount = datum['amount_total'] - self.browse(datum['team_id']).quotations_count = datum['count'] + team = self.browse(datum['team_id']) + team.quotations_amount = datum['amount_total'] + team.quotations_count = datum['count'] + teams |= team + remaining = (self - teams) + remaining.quotations_amount = 0 + remaining.quotations_count = 0 def _compute_sales_to_invoice(self): sale_order_data = self.env['sale.order'].read_group([