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

Loading…
Cancel
Save