diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index 550046159..ede415496 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -978,7 +978,7 @@ def altera_field_mesa(request): sessoes = SessaoLegislativa.objects.filter( legislatura=legislatura).order_by('-data_inicio') username = request.user.username - + if not sessoes: return JsonResponse({'msg': ('Nenhuma sessão encontrada!', 0)}) @@ -1061,7 +1061,6 @@ 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: @@ -1091,12 +1090,11 @@ def insere_parlamentar_composicao(request): composicao.cargo = CargoMesa.objects.get( id=int(request.POST['cargo'])) parlamentar_ja_inserido = ComposicaoMesa.objects.filter( - sessao_legislativa_id=composicao.sessao_legislativa.id, - cargo_id=composicao.cargo.id).exists() + mesa_diretora=mesa_diretora, + cargo=composicao.cargo).exists() if parlamentar_ja_inserido: return JsonResponse({'msg': ('Parlamentar já inserido!', 0)}) - composicao.save() except MultiValueDictKeyError: @@ -1231,7 +1229,7 @@ def altera_field_mesa_public_view(request): year = timezone.now().year logger.info( f"user={username}. Tentando obter sessões com data_inicio.ano = {year}.") - sessao_selecionada = sessoes.get(data_inicio__year=year) + sessao_selecionada = sessoes.filter(data_inicio__year=year).first() except ObjectDoesNotExist: logger.error(f"user={username}. Sessões não encontradas com com data_inicio.ano = {year}. " "Selecionado o id da primeira sessão.")