|
|
|
@ -44,45 +44,52 @@ class RedirecionaSAPLIndex(RedirectView): |
|
|
|
self |
|
|
|
).get(self, request, *args, **kwargs) |
|
|
|
|
|
|
|
class RedirecionaParlamentarDetail(RedirectView): |
|
|
|
class RedirecionaParlamentar(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
pk = self.request.GET.get('cod_parlamentar', '') |
|
|
|
|
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
return reverse(parlamentar_detail, kwargs=kwargs) |
|
|
|
url = '' |
|
|
|
pk_parlamentar = self.request.GET.get('cod_parlamentar', '') |
|
|
|
|
|
|
|
if pk_parlamentar: |
|
|
|
try: |
|
|
|
kwargs = {'pk': pk_parlamentar} |
|
|
|
url = reverse(parlamentar_detail, kwargs=kwargs) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(parlamentar_detail, kwargs=kwargs) |
|
|
|
else: |
|
|
|
return reverse(parlamentar_list) |
|
|
|
try: |
|
|
|
url = reverse(parlamentar_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(parlamentar_list) |
|
|
|
|
|
|
|
|
|
|
|
class RedirecionaParlamentarList(RedirectView): |
|
|
|
permanent = True |
|
|
|
query_string = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
try: |
|
|
|
url = reverse(parlamentar_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(parlamentar_list) |
|
|
|
|
|
|
|
pk = self.request.GET.get('hdn_num_legislatura', '') |
|
|
|
if pk: |
|
|
|
args = '?pk=' + pk |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
pk = self.request.GET.get('hdn_num_legislatura', '') |
|
|
|
if pk: |
|
|
|
args = '?pk=' + pk |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
|
|
|
|
return url |
|
|
|
|
|
|
|
|
|
|
|
class RedirecionaComissaoList(RedirectView): |
|
|
|
class RedirecionaComissao(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
try: |
|
|
|
url = reverse(comissao_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(comissao_list) |
|
|
|
url = '' |
|
|
|
pk = self.request.GET.get('cod_comissao', '') |
|
|
|
|
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
|
|
|
|
try: |
|
|
|
url = reverse(comissao_detail, kwargs=kwargs) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(comissao_detail) |
|
|
|
else: |
|
|
|
try: |
|
|
|
url = reverse(comissao_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(comissao_list) |
|
|
|
return url |
|
|
|
|
|
|
|
|
|
|
|
@ -90,16 +97,10 @@ class RedirecionaComissaoDetail(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
pk = self.request.GET.get('cod_comissao', '') |
|
|
|
|
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
return reverse(comissao_detail, kwargs=kwargs) |
|
|
|
else: |
|
|
|
return reverse(comissao_list) |
|
|
|
|
|
|
|
|
|
|
|
class RedirecionaPautaSessaoDetail(RedirectView): |
|
|
|
class RedirecionaPautaSessao(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
@ -107,83 +108,75 @@ class RedirecionaPautaSessaoDetail(RedirectView): |
|
|
|
|
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
return reverse(pauta_sessao_detail, kwargs=kwargs) |
|
|
|
try: |
|
|
|
url = reverse(pauta_sessao_detail, kwargs=kwargs) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(pauta_sessao_detail) |
|
|
|
else: |
|
|
|
return reverse(pauta_sessao_list) |
|
|
|
|
|
|
|
class RedirecionaPautaSessaoList(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
try: |
|
|
|
url = reverse(pauta_sessao_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(pauta_sessao_list) |
|
|
|
pk = self.request.GET.get('dat_sessao_sel', '') |
|
|
|
try: |
|
|
|
url = reverse(pauta_sessao_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(pauta_sessao_list) |
|
|
|
pk = self.request.GET.get('dat_sessao_sel', '') |
|
|
|
|
|
|
|
args = '' |
|
|
|
args = '' |
|
|
|
|
|
|
|
if pk: |
|
|
|
day, month, year = pk.split('/') |
|
|
|
# Remove zeros à esquerda |
|
|
|
day = day.lstrip("0") |
|
|
|
month = month.lstrip("0") |
|
|
|
args = "?data_inicio__year=%s" % (year) |
|
|
|
args += "&data_inicio__month=%s" % (month) |
|
|
|
args += "&data_inicio__day=%s" % (day) |
|
|
|
args += "&tipo=&salvar=Pesquisar" |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
if pk: |
|
|
|
day, month, year = pk.split('/') |
|
|
|
# Remove zeros à esquerda |
|
|
|
day = day.lstrip("0") |
|
|
|
month = month.lstrip("0") |
|
|
|
args = "?data_inicio__year=%s" % (year) |
|
|
|
args += "&data_inicio__month=%s" % (month) |
|
|
|
args += "&data_inicio__day=%s" % (day) |
|
|
|
args += "&tipo=&salvar=Pesquisar" |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
|
|
|
|
return url |
|
|
|
|
|
|
|
|
|
|
|
class RedirecionaSessaoPlenariaList(RedirectView): |
|
|
|
class RedirecionaSessaoPlenaria(RedirectView): |
|
|
|
permanent = True |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
try: |
|
|
|
url = reverse(sessao_plenaria_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(sessao_plenaria_list) |
|
|
|
pk = self.request.GET.get('cod_sessao_plen', '') |
|
|
|
url = '' |
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
try: |
|
|
|
url = reverse(sessao_plenaria_detail, kwargs=kwargs) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(sessao_plenaria_detail) |
|
|
|
|
|
|
|
year = self.request.GET.get('ano_sessao_sel', '') |
|
|
|
if year: |
|
|
|
month = self.request.GET.get('mes_sessao_sel', '') |
|
|
|
else: |
|
|
|
month = '' |
|
|
|
try: |
|
|
|
url = reverse(sessao_plenaria_list) |
|
|
|
except NoReverseMatch: |
|
|
|
raise UnknownUrlNameError(sessao_plenaria_list) |
|
|
|
|
|
|
|
if month: |
|
|
|
day = self.request.GET.get('dia_sessao_sel', '') |
|
|
|
else: |
|
|
|
year = self.request.GET.get('ano_sessao_sel', '') |
|
|
|
month = '' |
|
|
|
day = '' |
|
|
|
|
|
|
|
tipo_sessao = self.request.GET.get('tip_sessao_sel', '') |
|
|
|
|
|
|
|
if tipo_sessao or year: |
|
|
|
# Remove zeros à esquerda |
|
|
|
day = day.lstrip("0") |
|
|
|
month = month.lstrip("0") |
|
|
|
args = '' |
|
|
|
args += "?data_inicio__year=%s" % (year) |
|
|
|
args += "&data_inicio__month=%s" % (month) |
|
|
|
args += "&data_inicio__day=%s" % (day) |
|
|
|
args += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao) |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
|
|
|
|
return url |
|
|
|
|
|
|
|
if year: |
|
|
|
month = self.request.GET.get('mes_sessao_sel', '') |
|
|
|
if month: |
|
|
|
day = self.request.GET.get('dia_sessao_sel', '') |
|
|
|
|
|
|
|
class RedirecionaSessaoPlenariaDetail(RedirectView): |
|
|
|
permanent = True |
|
|
|
tipo_sessao = self.request.GET.get('tip_sessao_sel', '') |
|
|
|
|
|
|
|
def get_redirect_url(self): |
|
|
|
pk = self.request.GET.get('cod_sessao_plen', '') |
|
|
|
if tipo_sessao or year: |
|
|
|
# Remove zeros à esquerda |
|
|
|
day = day.lstrip("0") |
|
|
|
month = month.lstrip("0") |
|
|
|
args = '' |
|
|
|
args += "?data_inicio__year=%s" % (year) |
|
|
|
args += "&data_inicio__month=%s" % (month) |
|
|
|
args += "&data_inicio__day=%s" % (day) |
|
|
|
args += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao) |
|
|
|
url = "%s%s" % (url, args) |
|
|
|
|
|
|
|
if pk: |
|
|
|
kwargs = {'pk': pk} |
|
|
|
return reverse(sessao_plenaria_detail, kwargs=kwargs) |
|
|
|
else: |
|
|
|
return reverse(sessao_plenaria_list) |
|
|
|
return url |
|
|
|
|
|
|
|
|
|
|
|
class RedirecionaRelatoriosList(RedirectView): |
|
|
|
|