mirror of https://github.com/interlegis/sigi.git
Sesóstris Vieira
2 weeks ago
3 changed files with 143 additions and 0 deletions
@ -0,0 +1,82 @@ |
|||||
|
{% extends "admin/base_site.html" %} |
||||
|
{% load static i18n djbs_extras %} |
||||
|
|
||||
|
{% if form %} |
||||
|
{% block extrastyle %} |
||||
|
{{ block.super }} |
||||
|
{{ form.media }} |
||||
|
{% endblock extrastyle %} |
||||
|
{% endif %} |
||||
|
|
||||
|
{% block breadcrumbs %} |
||||
|
<li class="breadcrumb-item">{% translate "Relatórios" %}</li> |
||||
|
<li class="breadcrumb-item">{{ report_title }}</li> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block content_title %} |
||||
|
<h5>{{ report_title }}</h5> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block content %} |
||||
|
{% block form %} |
||||
|
{% if form %} |
||||
|
<form> |
||||
|
<div class="card mb-3"> |
||||
|
<div class="card-header"> |
||||
|
<a class="icon-link" data-bs-toggle="collapse" href="#filterFormCollapse" aria-expanded="{% if not object_list %}true{% else %}false{% endif %}" aria-controls="filterFormCollapse"> |
||||
|
{% icon "filter" %} {% translate "Filtros" %} |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="card-body collapse{% if not object_list %} show{% endif %}" id="filterFormCollapse"> |
||||
|
{% block filterform %}{{ form }}{% endblock %} |
||||
|
</div> |
||||
|
<div class="card-footer d-flex justify-content-end"> |
||||
|
<div> |
||||
|
{% block formactionbar %} |
||||
|
<button type="submit" class="btn btn-primary">{% trans 'Ver dados' %}</button> |
||||
|
<button type="submit" name="fmt" value="pdf" class="btn btn-primary" title="{% trans 'Exportar para PDF' %}"> |
||||
|
{% icon "pdf" %} |
||||
|
{% trans 'Exportar para PDF' %} |
||||
|
</button> |
||||
|
<button type="submit" name="fmt" value="csv" class="btn btn-primary" title="{% trans 'Exportar para CSV' %}"> |
||||
|
{% icon "csv" %} |
||||
|
{% trans 'Exportar para CSV' %} |
||||
|
</button> |
||||
|
{% endblock formactionbar %} |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
{% else %} |
||||
|
{% block actionbar %} |
||||
|
<nav class="nav my-3 bg-body-tertiary"> |
||||
|
<a class="nav-link ms-lg-auto" href="?fmt=pdf">{% icon "pdf" %}Exportar para PDF</a> |
||||
|
<a class="nav-link" href="?fmt=csv&casas=yes">{% icon "csv" %} Exportar para CSV</a> |
||||
|
</nav> |
||||
|
{% endblock actionbar %} |
||||
|
{% endif %} |
||||
|
{% endblock form %} |
||||
|
|
||||
|
{% block datacard %} |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
{% block data %} |
||||
|
{% include "utils/report/report_items_snippet.html" with mode="html" %} |
||||
|
{% endblock data %} |
||||
|
</div> |
||||
|
</div> |
||||
|
{% endblock datacard %} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block footer %} |
||||
|
{{ block.super }} |
||||
|
{% if form %} |
||||
|
{{ form.media }} |
||||
|
{% endif %} |
||||
|
<script> |
||||
|
$(document).ready(function(){ |
||||
|
M.FloatingActionButton.init($('.fixed-action-btn'), {hoverEnabled: false}); |
||||
|
M.Modal.init($(".modal")); |
||||
|
}) |
||||
|
</script> |
||||
|
{% endblock %} |
@ -0,0 +1,41 @@ |
|||||
|
{% load i18n admin_urls sigi_tags %} |
||||
|
|
||||
|
<table class="table table-sm table-striped"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
{% for label in list_labels %} |
||||
|
<th>{{ label }}</th> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody class="table-group-divider"> |
||||
|
{% for obj in object_list %} |
||||
|
{% if break_field %} |
||||
|
{% with obj|valueof:break_field as monitor_break %} |
||||
|
{% ifchanged monitor_break %} |
||||
|
<tr><th colspan="{{ list_fields|length }}">{{ monitor_break }}</th></tr> |
||||
|
{% endifchanged %} |
||||
|
{% endwith %} |
||||
|
{% endif %} |
||||
|
<tr{% if change_field %}{% with obj|valueof:change_field as monitor_change %}{% ifchanged monitor_change %} class="changed {{ change_field }}-changed"{% endifchanged %}{% endwith %}{% endif %}> |
||||
|
{% for field_name in list_fields %} |
||||
|
<td> |
||||
|
{% if field_name in link_fields %} |
||||
|
<a href="{% url opts|admin_urlname:'change' obj.pk %}"> |
||||
|
{{ obj|valueof:field_name|safe }} |
||||
|
</a> |
||||
|
{% else %} |
||||
|
{{ obj|valueof:field_name|safe }} |
||||
|
{% endif %} |
||||
|
</td> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
{% empty %} |
||||
|
<tr> |
||||
|
<td colspam="{{ list_labels|length }}"> |
||||
|
{{ empty_message|default:_("Nenhum dado para exibir") }} |
||||
|
</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
@ -0,0 +1,20 @@ |
|||||
|
{% extends "pdf/base_report.html" %} |
||||
|
{% load static i18n %} |
||||
|
|
||||
|
{% block page_size %}A4 landscape{% endblock %} |
||||
|
|
||||
|
{% block extra_style %} |
||||
|
{{ block.super }} |
||||
|
tr.changed { |
||||
|
border-top: 1px solid var(--body-fg); |
||||
|
} |
||||
|
tr.changed td { |
||||
|
border-top: 1px solid var(--body-fg); |
||||
|
} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block report_name %}{{ report_title }}{% endblock report_name %} |
||||
|
|
||||
|
{% block main_content %} |
||||
|
{% include "utils/report/report_items_snippet.html" %} |
||||
|
{% endblock %} |
Loading…
Reference in new issue