From 3898c892b4056a39a6440a8da944f30e82bb1570 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Fri, 1 Apr 2016 10:26:27 -0300 Subject: [PATCH] Arruma problema das URL's --- materia/views.py | 44 +++++++++++--------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/materia/views.py b/materia/views.py index 185bbfe52..1336114b9 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1201,6 +1201,14 @@ class MateriaLegislativaPesquisaView(FilterView): filterset_class = MateriaLegislativaPesquisaFields paginate_by = 10 + # def get_filterset_kwargs(self, filterset_class): + # """ + # Returns the keyword arguments for instanciating the filterset. + # """ + # import ipdb; ipdb.set_trace() + # kwargs = {'data': self.request.GET or None} + # return kwargs + def get_context_data(self, **kwargs): context = super(MateriaLegislativaPesquisaView, self).get_context_data(**kwargs) @@ -1241,39 +1249,9 @@ class MateriaLegislativaPesquisaView(FilterView): 'tipo', 'numero', 'ano') if (data and data.get('numero') is not None): - numero = data.get('numero') - numero_protocolo = data.get('numero_protocolo') - ano = data.get('ano') - tipo = data.get('tipo') - data_a1 = data.get('data_apresentacao_1') - data_a0 = data.get('data_apresentacao_0') - data_p = data.get('data_publicacao') - autor = data.get('autoria__autor') - tipo_autor = data.get('autoria__autor__tipo') - partido = data.get('autoria__partido') - relatoria = data.get( - 'relatoria__parlamentar__id') - origem = data.get('local_origem_externa') - destino = data.get( - 'tramitacao__unidade_tramitacao_destino') - status = data.get('tramitacao__status') - em_tram = data.get('em_tramitacao') - ementa = self.filterset.data.get('ementa') - import ipdb; ipdb.set_trace() - u1 = "&numero="+numero+"&numero_protocolo="+numero_protocolo - u2 = "&ano="+ano+"&tipo="+tipo+"&data_apresentacao_1="+data_a1+"&" - u3 = "data_publicacao="+data_p+"&autoria__autor="+autor+"&" - u4 = "autoria__autor__tipo="+tipo_autor+"&" - u5 = "autoria__partido="+partido - u6 = "&data_apresentacao_0="+data_a0+"&" - u7 = "relatoria__parlamentar__id="+relatoria+"&" - u8 = "local_origem_externa="+origem+"&" - u9 = "tramitacao__unidade_tramitacao_destino="+destino+"&" - u10 = "tramitacao__status="+status+"&" - u11 = "em_tramitacao="+em_tram+"&ementa="+ementa - - url = u1+u2+u3+u4+u5+u6+u7+u8+u9+u10+u11 - + url = "&"+str(self.request.environ['QUERY_STRING']) + if url[:5] == "&page": + url = url[7:] else: url = ''