Browse Source

Conserta erro de data fim periodo vazia

pull/3453/head
Edward Ribeiro 3 years ago
parent
commit
3825592411
  1. 16
      sapl/parlamentares/views.py

16
sapl/parlamentares/views.py

@ -44,7 +44,6 @@ from .models import (CargoMesa, Coligacao, ComposicaoColigacao, ComposicaoMesa,
SituacaoMilitar, TipoAfastamento, TipoDependente, Votante,
Bloco, FrenteCargo, FrenteParlamentar, BlocoCargo, BlocoMembro, MesaDiretora)
FrenteCargoCrud = CrudAux.build(FrenteCargo, 'frente_cargo')
BlocoCargoCrud = CrudAux.build(BlocoCargo, 'bloco_cargo')
CargoMesaCrud = CrudAux.build(CargoMesa, 'cargo_mesa')
@ -172,7 +171,6 @@ class ProposicaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView):
@property
def extras_url(self):
if self.object.texto_articulado.exists():
ta = self.object.texto_articulado.first()
yield (str(reverse_lazy(
@ -361,6 +359,13 @@ class ParticipacaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView):
comissoes = []
for p in object_list:
## TODO: atualmente periodo.data_fim pode ser nulo o que pode gerar um erro nessa tela
data_fim = p.composicao.periodo.data_fim
if data_fim:
data_fim = data_fim.strftime("%d/%m/%Y")
else:
data_fim = ' - '
comissao = [
(p.composicao.comissao.nome, reverse(
'sapl.comissoes:comissao_detail', kwargs={
@ -368,7 +373,7 @@ class ParticipacaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView):
(p.cargo.nome, None),
(p.composicao.periodo.data_inicio.strftime(
"%d/%m/%Y") + ' a ' +
p.composicao.periodo.data_fim.strftime("%d/%m/%Y"),
data_fim,
None)
]
comissoes.append(comissao)
@ -629,7 +634,6 @@ class ComposicaoColigacaoCrud(MasterDetailCrud):
class LegislaturaCrud(CrudAux):
model = Legislatura
help_topic = 'legislatura'
@ -1130,7 +1134,8 @@ def remove_parlamentar_composicao(request):
composicao = ComposicaoMesa.objects.get(
id=request.POST['composicao_mesa'])
except ObjectDoesNotExist:
logger.error("user=" + username + ". ComposicaoMesa com id={} não encontrada, portanto não pode ser removida."
logger.error(
"user=" + username + ". ComposicaoMesa com id={} não encontrada, portanto não pode ser removida."
.format(request.POST['composicao_mesa']))
return JsonResponse(
{'msg': (
@ -1392,7 +1397,6 @@ class BlocoMembroCrud(MasterDetailCrud):
def get_sessoes_legislatura(request):
legislatura_id = request.GET['legislatura']
json_response = {'sessoes_legislativas': []}

Loading…
Cancel
Save