Browse Source

Alteracoes na insere_parlamentar

pull/3423/head
AlGouvea 4 years ago
parent
commit
39b27345d9
  1. 20
      sapl/parlamentares/views.py

20
sapl/parlamentares/views.py

@ -933,8 +933,8 @@ class MesaDiretoraView(FormView):
mesa_diretora = sessao_atual.mesadiretora_set.order_by(
'-data_inicio').first() if sessao_atual else None
composicao = mesa_diretora.composicaomesa_set.all()
composicao = mesa_diretora.composicaomesa_set.all() if mesa_diretora else []
cargos_ocupados = [m.cargo for m in composicao]
cargos = CargoMesa.objects.all()
@ -1006,7 +1006,7 @@ def altera_field_mesa(request):
#Mesa nao deve ser informada ainda
if not mesa_diretora:
#Cria nova mesa diretora ou retorna a primeira
mesa_diretora = MesaDiretora.objects.get_or_create(sessao_legislativa=sessao_selecionada).first()
mesa_diretora, _ = MesaDiretora.objects.get_or_create(sessao_legislativa=sessao_selecionada)
#TODO: quando a mesa for criada explicitamente em tabelas auxiliares,
# deve-se somente tentar recuperar a mesa, e caso nao exista
@ -1061,14 +1061,14 @@ def insere_parlamentar_composicao(request):
if request.user.has_perm(
'%s.add_%s' % (
AppConfig.label, ComposicaoMesa._meta.model_name)):
import ipdb; ipdb.set_trace()
composicao = ComposicaoMesa()
try:
logger.debug(
"user=" + username + ". Tentando obter SessaoLegislativa com id={}.".format(request.POST['sessao']))
composicao.sessao_legislativa = SessaoLegislativa.objects.get(
id=int(request.POST['sessao']))
#logger.debug(
# "user=" + username + ". Tentando obter SessaoLegislativa com id={}.".format(request.POST['sessao']))
mesa_diretora, _ = MesaDiretora.objects.get_or_create(sessao_legislativa_id=int(request.POST['sessao']))
composicao.mesa_diretora = mesa_diretora
except MultiValueDictKeyError:
logger.error(
"user=" + username + ". 'MultiValueDictKeyError', nenhuma sessão foi inserida!")
@ -1253,7 +1253,7 @@ def altera_field_mesa_public_view(request):
logger.error(f"user={username}. Mesa não encontrada com sessão Nº {sessao_selecionada.id}. ")
else:
#Cria nova mesa diretora ou retorna a primeira
mesa_diretora = MesaDiretora.objects.get_or_create(sessao_legislativa=sessao_selecionada).first()
mesa_diretora, _ = MesaDiretora.objects.get_or_create(sessao_legislativa=sessao_selecionada)
#TODO: quando a mesa for criada explicitamente em tabelas auxiliares,
# deve-se somente tentar recuperar a mesa, e caso nao exista

Loading…
Cancel
Save