Browse Source

refactor: relatório de estatística de normas

pull/3612/head
LeandroJatai 2 years ago
parent
commit
391a19deaf
  1. 2
      sapl/base/forms.py
  2. 6
      sapl/base/views.py
  3. 13
      sapl/templates/base/EstatisticasAcessoNormas_filter.html
  4. 7
      sapl/templates/relatorios/relatorio_estatisticas_acesso_normas.html

2
sapl/base/forms.py

@ -946,6 +946,8 @@ class EstatisticasAcessoNormasForm(Form):
(10, '010 mais acessadas'),
(50, '050 mais acessadas'),
(100, '100 mais acessadas'),
(500, '500 mais acessadas'),
(1000, '1000 mais acessadas'),
],
initial=5)

6
sapl/base/views.py

@ -1219,6 +1219,7 @@ class EstatisticasAcessoNormas(TemplateView):
**params
)
normas_count_mes = collections.OrderedDict()
normas_mes = collections.OrderedDict()
meses = {1: 'Janeiro', 2: 'Fevereiro', 3: 'Março', 4: 'Abril', 5: 'Maio', 6: 'Junho',
7: 'Julho', 8: 'Agosto', 9: 'Setembro', 10: 'Outubro', 11: 'Novembro', 12: 'Dezembro'}
@ -1226,10 +1227,15 @@ class EstatisticasAcessoNormas(TemplateView):
for norma in estatisticas:
if not meses[norma.mes_est] in normas_mes:
normas_mes[meses[norma.mes_est]] = []
normas_count_mes[meses[norma.mes_est]] = 0
normas_count_mes[meses[norma.mes_est]] += norma.norma_count
normas_mes[meses[norma.mes_est]].append(norma)
context['normas_mes'] = normas_mes
context['normas_count_mes'] = normas_count_mes
is_relatorio = request.GET.get('relatorio')
context['show_results'] = show_results_filter_set(

13
sapl/templates/base/EstatisticasAcessoNormas_filter.html

@ -1,6 +1,6 @@
{% extends "crud/list.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% load crispy_forms_tags common_tags %}
{% block base_content %}
{% if not ano %}
@ -22,7 +22,12 @@
<table class="table table-bordered table-hover" style="width:100%; margin-bottom: 30px;">
<thead class="thead-default" >
<tr>
<th colspan=3><h3 style="text-align:center;">Mês: {{ mes }}</h3></th>
<th colspan=3>
<h3 style="text-align:center;">Mês: {{ mes }}</h3>
<center>
<h5>Um total de acessos {{normas_count_mes|lookup:mes}} nas {{normas|length}} mais acessadas.</h5>
</center>
</th>
</tr>
<tr class="active">
<th>Posição</th>
@ -70,9 +75,13 @@
$('#id_mais_acessadas').val('5')
$('#id_mais_acessadas')[0].options[2].setAttribute('disabled', true)
$('#id_mais_acessadas')[0].options[3].setAttribute('disabled', true)
$('#id_mais_acessadas')[0].options[4].setAttribute('disabled', true)
$('#id_mais_acessadas')[0].options[5].setAttribute('disabled', true)
} else {
$('#id_mais_acessadas')[0].options[2].removeAttribute('disabled')
$('#id_mais_acessadas')[0].options[3].removeAttribute('disabled')
$('#id_mais_acessadas')[0].options[4].removeAttribute('disabled')
$('#id_mais_acessadas')[0].options[5].removeAttribute('disabled')
}
//$('#id_mais_acessadas').prop('disabled', event.currentTarget.selectedOptions[0].value === '')

7
sapl/templates/relatorios/relatorio_estatisticas_acesso_normas.html

@ -44,7 +44,12 @@
<table class="table table-bordered">
<thead class="thead-default">
<tr>
<th colspan=3><h3>Mês: {{ mes }}</h3></th>
<th colspan=3>
<h3>Mês: {{ mes }}</h3>
<center>
<h5>Um total de acessos {{normas_count_mes|lookup:mes}} nas {{normas|length}} mais acessadas.</h5>
</center>
</th>
</tr>
<tr class="active">
<th>Posição</th>

Loading…
Cancel
Save