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([