diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 132080228..b63efc737 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -469,39 +469,21 @@ class MateriaLegislativaPesquisaView(FilterView): context = super(MateriaLegislativaPesquisaView, self).get_context_data(**kwargs) + context['title'] = _('Pesquisar Matéria Legislativa') + paginator = context['paginator'] page_obj = context['page_obj'] - context['page_range'] = make_pagination( page_obj.number, paginator.num_pages) - return context - - def get(self, request, *args, **kwargs): - super(MateriaLegislativaPesquisaView, self).get(request) - - # Se a pesquisa estiver quebrando com a paginação - # Olhe esta função abaixo - # Provavelmente você criou um novo campo no Form/FilterSet - # Então a ordem da URL está diferente - data = self.filterset.data - if (data and data.get('tipo') is not None): - url = "&" + str(self.request.environ['QUERY_STRING']) - if url.startswith("&page"): - ponto_comeco = url.find('tipo=') - 1 - url = url[ponto_comeco:] - else: - url = '' - self.filterset.form.fields['o'].label = _('Ordenação') - context = self.get_context_data(filter=self.filterset, - object_list=self.object_list, - filter_url=url, - numero_res=len(self.object_list) - ) + qr = self.request.GET.copy() + if 'page' in qr: + del qr['page'] + context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else '' - return self.render_to_response(context) + return context class MateriaTaView(IntegracaoTaView): diff --git a/sapl/templates/materia/materialegislativa_filter.html b/sapl/templates/materia/materialegislativa_filter.html index 86673d7cf..71f4dc146 100644 --- a/sapl/templates/materia/materialegislativa_filter.html +++ b/sapl/templates/materia/materialegislativa_filter.html @@ -3,36 +3,34 @@ {% load crispy_forms_tags %} {% block actions %}{% endblock %} -{% block sections_nav %} +{% block sections_nav %} {% endblock %} {% block detail_content %} -
Resultados |
{% trans "Resultados" %} |
{{m.tipo.sigla}} {{m.numero}}/{{m.ano}} - {{m.tipo}}
@@ -42,7 +40,7 @@
, {{a.autor|default_if_none:"Não Informado"}}
{% else %}
{{a.autor|default_if_none:"Não Informado"}}
- {% endif %}
+ {% endif %}
{% endfor %}
Localização Atual: {{m.tramitacao_set.last.unidade_tramitacao_destino|default_if_none:"Não Informada"}}
@@ -58,11 +56,11 @@
Nenhuma matéria encontrada com essas especificações |