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 "Data inicial" %}: +
+
+ {{ data_inicio|date:"SHORT_DATE_FORMAT" }}
+
+
+
+
+ {% trans "Data final" %}: +
+
+ {{ data_fim|date:"SHORT_DATE_FORMAT" }} +
+
+
+ diff --git a/sigi/apps/eventos/templates/admin/eventos/custos_servidor_report.html b/sigi/apps/eventos/templates/admin/eventos/custos_servidor_report.html index e717e81..11bdbc1 100644 --- a/sigi/apps/eventos/templates/admin/eventos/custos_servidor_report.html +++ b/sigi/apps/eventos/templates/admin/eventos/custos_servidor_report.html @@ -23,7 +23,6 @@ .even-row { background-color: #d2d2d2 !important; } - .sessao-resumo { align-items: stretch; display: flex; @@ -52,13 +51,52 @@ .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 "Data inicial" %}: +
+
+ {{ data_inicio|date:"SHORT_DATE_FORMAT" }}
+
+
+
+
+ {% trans "Data final" %}: +
+
+ {{ data_fim|date:"SHORT_DATE_FORMAT" }} +
+
+
+
- @@ -71,7 +109,6 @@ {% for servidor in servidores %} - @@ -82,7 +119,7 @@ {% endfor %} - +
{% trans "ID saberes" %} {% trans "Membro da equipe" %} {% trans "Qtde eventos" %} {% trans "Qtde diárias" %}
{{ servidor.moodle_id }} {{ servidor.nome_completo }} {{ servidor.qtde_eventos|default:"-" }} {{ servidor.qtde_diarias|default:"-" }}
{% trans "Totais" %}{% trans "Totais" %} {{ totais.qtde_eventos|default:"-" }} {{ totais.qtde_diarias|default:"-" }} {{ totais.media_diarias|default:"-" }}