From 7c6bed93122a7d8bf477070acc2c0592252189d9 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Wed, 30 Mar 2016 13:13:19 -0300 Subject: [PATCH] Arruma detalhes na Pesquisa de Materia --- materia/views.py | 65 +++++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 29 deletions(-) diff --git a/materia/views.py b/materia/views.py index d7251dffc..634a6d29d 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1239,35 +1239,42 @@ class MateriaLegislativaPesquisaView(FilterView): self.object_list = self.filterset.qs.order_by( 'tipo', 'numero', 'ano') - numero = self.filterset.data.get('numero') - numero_protocolo = self.filterset.data.get('numero_protocolo') - ano = self.filterset.data.get('ano') - tipo = self.filterset.data.get('tipo') - data_a = self.filterset.data.get('data_apresentacao') - data_p = self.filterset.data.get('data_publicacao') - autor = self.filterset.data.get('autoria__autor') - tipo_autor = self.filterset.data.get('autoria__autor__tipo') - partido = self.filterset.data.get('autoria__partido') - relatoria = self.filterset.data.get('relatoria__parlamentar__id') - origem = self.filterset.data.get('local_origem_externa') - destino = self.filterset.data.get( - 'tramitacao__unidade_tramitacao_destino') - status = self.filterset.data.get('tramitacao__status') - em_tram = self.filterset.data.get('em_tramitacao') - ementa = self.filterset.data.get('ementa') - - u1 = "&numero="+numero+"&numero_protocolo="+numero_protocolo+"&" - u2 = "ano="+ano+"&tipo="+tipo+"&data_apresentacao="+data_a+"&" - u3 = "data_publicacao="+data_p+"&autoria__autor="+autor+"&" - u4 = "autoria__autor__tipo="+tipo_autor+"&" - u5 = "autoria__partido="+partido+"&" - u6 = "relatoria__parlamentar__id="+relatoria+"&" - u7 = "local_origem_externa="+origem+"&" - u8 = "tramitacao__unidade_tramitacao_destino="+destino+"&" - u9 = "tramitacao__status="+status+"&" - u10 = "em_tramitacao="+em_tram+"&ementa="+ementa - - url = u1+u2+u3+u4+u5+u6+u7+u8+u9+u10 + if (self.filterset.data and + self.filterset.data.get('numero') is not None): + + numero = self.filterset.data.get('numero') + numero_protocolo = self.filterset.data.get('numero_protocolo') + ano = self.filterset.data.get('ano') + tipo = self.filterset.data.get('tipo') + data_a = self.filterset.data.get('data_apresentacao') + data_p = self.filterset.data.get('data_publicacao') + autor = self.filterset.data.get('autoria__autor') + tipo_autor = self.filterset.data.get('autoria__autor__tipo') + partido = self.filterset.data.get('autoria__partido') + relatoria = self.filterset.data.get( + 'relatoria__parlamentar__id') + origem = self.filterset.data.get('local_origem_externa') + destino = self.filterset.data.get( + 'tramitacao__unidade_tramitacao_destino') + status = self.filterset.data.get('tramitacao__status') + em_tram = self.filterset.data.get('em_tramitacao') + ementa = self.filterset.data.get('ementa') + + u1 = "&numero="+numero+"&numero_protocolo="+numero_protocolo + u2 = "&ano="+ano+"&tipo="+tipo+"&data_apresentacao="+data_a+"&" + u3 = "data_publicacao="+data_p+"&autoria__autor="+autor+"&" + u4 = "autoria__autor__tipo="+tipo_autor+"&" + u5 = "autoria__partido="+partido+"&" + u6 = "relatoria__parlamentar__id="+relatoria+"&" + u7 = "local_origem_externa="+origem+"&" + u8 = "tramitacao__unidade_tramitacao_destino="+destino+"&" + u9 = "tramitacao__status="+status+"&" + u10 = "em_tramitacao="+em_tram+"&ementa="+ementa + + url = u1+u2+u3+u4+u5+u6+u7+u8+u9+u10 + + else: + url = '' context = self.get_context_data(filter=self.filterset, object_list=self.object_list,