diff --git a/sigi/apps/eventos/admin.py b/sigi/apps/eventos/admin.py index b2ae247..51520a9 100644 --- a/sigi/apps/eventos/admin.py +++ b/sigi/apps/eventos/admin.py @@ -1597,11 +1597,26 @@ class EventoAdmin(AsciifyQParameter, CartExportReportMixin, admin.ModelAdmin): for sigla, nome in UnidadeFederativa.REGIAO_CHOICES ] + data_inicio = ( + self.get_queryset(request) + .order_by("data_inicio") + .first() + .data_inicio + ) + data_fim = ( + self.get_queryset(request) + .order_by("data_termino") + .last() + .data_termino + ) + context = { - "eventos": eventos, + "eventos": eventos.order_by("data_inicio"), "resumo": resumo, "custos_regiao": custos_regiao, "title": _("Custos por eventos"), + "data_inicio": data_inicio, + "data_fim": data_fim, } return WeasyTemplateResponse( filename=f"custos_eventos-{timezone.localdate()}.pdf", @@ -1666,10 +1681,26 @@ class EventoAdmin(AsciifyQParameter, CartExportReportMixin, admin.ModelAdmin): ), ) ) + + data_inicio = ( + self.get_queryset(request) + .order_by("data_inicio") + .first() + .data_inicio + ) + data_fim = ( + self.get_queryset(request) + .order_by("data_termino") + .last() + .data_termino + ) + context = { - "servidores": servidores, + "servidores": servidores.order_by("nome_completo"), "totais": totais, "title": _("Custos por servidor"), + "data_inicio": data_inicio, + "data_fim": data_fim, } return WeasyTemplateResponse( filename=f"custos_servidor-{timezone.localdate()}.pdf", diff --git a/sigi/apps/eventos/templates/admin/eventos/custos_eventos_report.html b/sigi/apps/eventos/templates/admin/eventos/custos_eventos_report.html index f872997..ee063f9 100644 --- a/sigi/apps/eventos/templates/admin/eventos/custos_eventos_report.html +++ b/sigi/apps/eventos/templates/admin/eventos/custos_eventos_report.html @@ -52,9 +52,49 @@ .label-resumo { min-width: 30em; } + .timestamp-container { + width: 100%; + margin: 24px 10px; + border-left: 5px solid #ee6e73; + font-size: 1.3em; + } + .timestamp-row { + display: flex; + flex-wrap: wrap; + margin-bottom: 6px; + } + .timestamp-col { + position: relative; + padding-left: 15px; + padding-right: 15px; + } + .timestamp-label { + flex: 0 0 12%; + max-width: 12%; + font-weight: bold; + } {% endblock %} {% block main_content %} +
+{% trans "ID saberes" %} | {% trans "Membro da equipe" %} | {% trans "Qtde eventos" %} | {% trans "Qtde diárias" %} | @@ -71,7 +109,6 @@||
---|---|---|---|---|---|
{{ servidor.moodle_id }} | {{ servidor.nome_completo }} | {{ servidor.qtde_eventos|default:"-" }} | {{ servidor.qtde_diarias|default:"-" }} | @@ -82,7 +119,7 @@||
{% trans "Totais" %} | +{% trans "Totais" %} | {{ totais.qtde_eventos|default:"-" }} | {{ totais.qtde_diarias|default:"-" }} | {{ totais.media_diarias|default:"-" }} |