Browse Source

Conserta template do resultado da pesquisa de norma

pull/791/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
7f582bedbb
  1. 6
      sapl/norma/forms.py
  2. 2
      sapl/norma/urls.py
  3. 1
      sapl/norma/views.py
  4. 2
      sapl/templates/navbar.yaml
  5. 52
      sapl/templates/norma/normajuridica_filter.html

6
sapl/norma/forms.py

@ -50,7 +50,7 @@ class NormaFilterSet(django_filters.FilterSet):
class Meta: class Meta:
model = NormaJuridica model = NormaJuridica
fields = ['tipo', 'numero', 'ano', 'data', fields = ['tipo', 'numero', 'ano', 'data',
'data_publicacao', 'ementa'] 'data_publicacao', 'ementa', 'assuntos']
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(NormaFilterSet, self).__init__(*args, **kwargs) super(NormaFilterSet, self).__init__(*args, **kwargs)
@ -59,12 +59,14 @@ class NormaFilterSet(django_filters.FilterSet):
row2 = to_row([('numero', 6), ('ano', 6)]) row2 = to_row([('numero', 6), ('ano', 6)])
row3 = to_row([('ementa', 12)]) row3 = to_row([('ementa', 12)])
row4 = to_row([('data', 6), ('data_publicacao', 6)]) row4 = to_row([('data', 6), ('data_publicacao', 6)])
row5 = to_row([('assuntos', 12)])
self.form.helper = FormHelper() self.form.helper = FormHelper()
self.form.helper.form_method = 'GET' self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout( self.form.helper.layout = Layout(
Fieldset(_('Pesquisa de Norma'), Fieldset(_('Pesquisa de Norma'),
row1, row2, row3, row4, row1, row2, row3, row4, row5,
form_actions(save_label='Pesquisar')) form_actions(save_label='Pesquisar'))
) )

2
sapl/norma/urls.py

@ -18,5 +18,5 @@ urlpatterns = [
url(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), url(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())),
url(r'^norma/pesquisar$', url(r'^norma/pesquisar$',
NormaPesquisaView.as_view(), name='pesquisar_norma'), NormaPesquisaView.as_view(), name='norma_pesquisa'),
] ]

1
sapl/norma/views.py

@ -36,6 +36,7 @@ class NormaPesquisaView(FilterView):
context['title'] = _('Pesquisar Norma Jurídica') context['title'] = _('Pesquisar Norma Jurídica')
qr = self.request.GET.copy() qr = self.request.GET.copy()
if 'page' in qr: if 'page' in qr:
del qr['page'] del qr['page']

2
sapl/templates/navbar.yaml

@ -45,7 +45,7 @@
- title: {% trans 'Normas Jurídicas' %} - title: {% trans 'Normas Jurídicas' %}
children: children:
- title: {% trans 'Pesquisar Normas Jurídicas' %} - title: {% trans 'Pesquisar Normas Jurídicas' %}
url: sapl.norma:pesquisar_norma url: sapl.norma:norma_pesquisa
- title: {% trans 'Sistema' %} - title: {% trans 'Sistema' %}
check_permission: base.menu_sistemas check_permission: base.menu_sistemas

52
sapl/templates/norma/normajuridica_filter.html

@ -10,9 +10,10 @@
{% endif %} {% endif %}
</a> </a>
{% if filter_url %} {% if filter_url %}
<a href="{% url 'sapl.norma:pesquisar_norma' %}" class="btn btn-default">{% trans 'Fazer nova pesquisa' %}</a> <a href="{% url 'sapl.norma:norma_pesquisa' %}" class="btn btn-default">{% trans 'Fazer nova pesquisa' %}</a>
{% endif %} {% endif %}
</div> </div>
<br /><br />
{% endblock %} {% endblock %}
{% block detail_content %} {% block detail_content %}
@ -21,24 +22,37 @@
{% endif %} {% endif %}
{% if filter_url %} {% if filter_url %}
<table class="table table-striped table-bordered"> {% if page_obj|length %}
<thead class="thead-default"> <br />
<tr><td><h3>{% trans "Resultados" %}</h3></td></tr> {% if page_obj|length > 1 %}
</thead> <h3 style="text-align:right;">Pesquisa concluída com sucesso! Foram encontradas {{paginator.count}} normas.</h3>
{% if paginator.count %} {% elif page_obj|length == 1 %}
{% if paginator.count > 1 %} <h3 style="text-align:right;">{% trans 'Pesquisa concluída com sucesso! Foi encontrada 1 norma.'%}</h3>
<h3>{% blocktrans with paginator.count as total_normas %}Pesquisa concluída com sucesso! Foram encontradas {{total_normas}} normas.{% endblocktrans %}</h3>
{% elif paginator.count == 1 %}
<h3>{% trans 'Pesquisa concluída com sucesso! Foi encontrada 1 matéria.'%}</h3>
{% endif %}
{% for n in page_obj %}
<tr><td><a href="{% url 'sapl.norma:normajuridica_detail' m.id %}">{{n}}</a></td></tr>
{% endfor %}
{% else %}
<tr><td><h3>Nenhuma norma encontrada com essas especificações</h3></tr>
{% endif %} {% endif %}
</table> <br />
{% include "paginacao.html" %} <table class="table table-striped">
<thead class="thead-default">
<tr>
<th>Tipo</th>
<th>Número</th>
<th>Ano</th>
<th>Data</th>
<th>Ementa</th>
</tr>
</thead>
{% for n in page_obj %}
<tr>
<td><a href="{% url 'sapl.norma:normajuridica_detail' n.id %}">{{n.tipo}}</a></td>
<td>{{n.numero}}</td>
<td>{{n.ano}}</td>
<td>{{n.data}}</td>
<td>{{n.ementa|safe}}</td>
</tr>
{% endfor %}
</table>
{% else %}
<br /><br />
<h2>Nenhuma norma encontrada com essas especificações</h2>
{% endif %}
{% endif %} {% endif %}
{% endblock detail_content %} {% endblock detail_content %}

Loading…
Cancel
Save