From d56ea9ddf627105ae73fb59ea7c374c56791deae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Tue, 26 Mar 2024 15:17:08 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=B5es=20dash=20resumo=20da=20cart?= =?UTF-8?q?eira=20de=20relacionamentos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sigi/apps/casas/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sigi/apps/casas/views.py b/sigi/apps/casas/views.py index 9deb390..a218b61 100644 --- a/sigi/apps/casas/views.py +++ b/sigi/apps/casas/views.py @@ -53,9 +53,11 @@ def resumo_carteira(casas): total["total"] += quantidade for r in ( - casas.values("municipio__uf__regiao", "servico__tipo_servico__id") - .annotate(quantidade=Count("id")) + casas.filter(servico__data_desativacao=None) .order_by() + # .distinct("id") + .values("municipio__uf__regiao", "servico__tipo_servico__id") + .annotate(quantidade=Count("id")) ): regiao = r["municipio__uf__regiao"] servico = r["servico__tipo_servico__id"] @@ -120,7 +122,7 @@ def resumo_carteira(casas): ) resumo.extend( [ - [ts.nome, dados[ts.id]["total"]] + [_(f"Casas usando {ts.nome}"), dados[ts.id]["total"]] + [dados[ts.id][r[0]] for r in UnidadeFederativa.REGIAO_CHOICES] for ts in tipos_servico ]