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. 54
      sapl/templates/norma/normajuridica_filter.html

6
sapl/norma/forms.py

@ -50,7 +50,7 @@ class NormaFilterSet(django_filters.FilterSet):
class Meta:
model = NormaJuridica
fields = ['tipo', 'numero', 'ano', 'data',
'data_publicacao', 'ementa']
'data_publicacao', 'ementa', 'assuntos']
def __init__(self, *args, **kwargs):
super(NormaFilterSet, self).__init__(*args, **kwargs)
@ -59,12 +59,14 @@ class NormaFilterSet(django_filters.FilterSet):
row2 = to_row([('numero', 6), ('ano', 6)])
row3 = to_row([('ementa', 12)])
row4 = to_row([('data', 6), ('data_publicacao', 6)])
row5 = to_row([('assuntos', 12)])
self.form.helper = FormHelper()
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
Fieldset(_('Pesquisa de Norma'),
row1, row2, row3, row4,
row1, row2, row3, row4, row5,
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'^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')
qr = self.request.GET.copy()
if 'page' in qr:
del qr['page']

2
sapl/templates/navbar.yaml

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

54
sapl/templates/norma/normajuridica_filter.html

@ -7,12 +7,13 @@
<a href="{% url 'sapl.norma:normajuridica_create' %}" class="btn btn-default">
{% if perms.norma.add_normajuridica %}
{% blocktrans with verbose_name=view.verbose_name %} Adicionar Norma Jurídica {% endblocktrans %}
{% endif %}
{% endif %}
</a>
{% 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 %}
</div>
<br /><br />
{% endblock %}
{% block detail_content %}
@ -21,24 +22,37 @@
{% endif %}
{% if filter_url %}
<table class="table table-striped table-bordered">
<thead class="thead-default">
<tr><td><h3>{% trans "Resultados" %}</h3></td></tr>
</thead>
{% if paginator.count %}
{% if paginator.count > 1 %}
<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>
{% if page_obj|length %}
<br />
{% if page_obj|length > 1 %}
<h3 style="text-align:right;">Pesquisa concluída com sucesso! Foram encontradas {{paginator.count}} normas.</h3>
{% elif page_obj|length == 1 %}
<h3 style="text-align:right;">{% trans 'Pesquisa concluída com sucesso! Foi encontrada 1 norma.'%}</h3>
{% endif %}
</table>
{% include "paginacao.html" %}
<br />
<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 %}
{% endblock detail_content %}

Loading…
Cancel
Save