diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index 75776b790..00bb14e3a 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -892,14 +892,13 @@ def altera_field_mesa(request): # atual deve ser a primeira daquela legislatura else: year = timezone.now().year - try: - logger.debug( - "user=" + username + ". Tentando obter id de sessoes com data_inicio.ano={}.".format(year)) - sessao_selecionada = sessoes.get(data_inicio__year=year).id - except ObjectDoesNotExist: + logger.debug( + "user=" + username + ". Tentando obter id de sessoes com data_inicio.ano={}.".format(year)) + sessao_selecionada = sessoes.filter(data_inicio__year=year).first() + if not sessao_selecionada: logger.error("user=" + username + ". Id de sessoes com data_inicio.ano={} não encontrado. " - "Selecionado o ID da primeira sessão.".format(year)) - sessao_selecionada = sessoes.first().id + "Selecionado o ID da primeira sessão.".format(year)) + sessao_selecionada = sessoes.first() # Atualiza os componentes da view após a mudança composicao_mesa = ComposicaoMesa.objects.filter( @@ -930,7 +929,7 @@ def altera_field_mesa(request): 'lista_composicao': lista_composicao, 'lista_parlamentares': lista_parlamentares, 'lista_cargos': lista_cargos, - 'sessao_selecionada': sessao_selecionada, + 'sessao_selecionada': sessao_selecionada.id, 'msg': ('', 1)}) diff --git a/sapl/templates/parlamentares/composicaomesa_form.html b/sapl/templates/parlamentares/composicaomesa_form.html index 4846c9b1c..36cbb8bfc 100644 --- a/sapl/templates/parlamentares/composicaomesa_form.html +++ b/sapl/templates/parlamentares/composicaomesa_form.html @@ -183,7 +183,7 @@ lista_cargos = data['lista_cargos']; // Atualiza a listagem dos campos - if (lista_sessoes != null) { + if (lista_sessoes != undefined) { for (i = 0; i < lista_sessoes.length; i++) { $('#id_sessao_legislativa').append(''); }