Browse Source

HOT FIX: Corrige mesa diretora (#3082)

* Corrigindo verificação de undefineds em composicaomesa_form

* corrigindo filtro de sessao selecionada por ano em parlamentares view

* corrigindo formatação de string
pull/3090/head
Ricardo Lima Canela 5 years ago
committed by Edward
parent
commit
48709b8e89
  1. 15
      sapl/parlamentares/views.py
  2. 16
      sapl/templates/parlamentares/composicaomesa_form.html

15
sapl/parlamentares/views.py

@ -892,14 +892,13 @@ def altera_field_mesa(request):
# atual deve ser a primeira daquela legislatura # atual deve ser a primeira daquela legislatura
else: else:
year = timezone.now().year year = timezone.now().year
try: logger.debug(
logger.debug( "user={}. Tentando obter id de sessoes com data_inicio.ano={}.".format(username, year))
"user=" + username + ". Tentando obter id de sessoes com data_inicio.ano={}.".format(year)) sessao_selecionada = sessoes.filter(data_inicio__year=year).first()
sessao_selecionada = sessoes.get(data_inicio__year=year).id if not sessao_selecionada:
except ObjectDoesNotExist:
logger.error("user=" + username + ". Id de sessoes com data_inicio.ano={} não encontrado. " logger.error("user=" + username + ". Id de sessoes com data_inicio.ano={} não encontrado. "
"Selecionado o ID da primeira sessão.".format(year)) "Selecionado o ID da primeira sessão.".format(year))
sessao_selecionada = sessoes.first().id sessao_selecionada = sessoes.first()
# Atualiza os componentes da view após a mudança # Atualiza os componentes da view após a mudança
composicao_mesa = ComposicaoMesa.objects.filter( composicao_mesa = ComposicaoMesa.objects.filter(
@ -930,7 +929,7 @@ def altera_field_mesa(request):
'lista_composicao': lista_composicao, 'lista_composicao': lista_composicao,
'lista_parlamentares': lista_parlamentares, 'lista_parlamentares': lista_parlamentares,
'lista_cargos': lista_cargos, 'lista_cargos': lista_cargos,
'sessao_selecionada': sessao_selecionada, 'sessao_selecionada': sessao_selecionada.id,
'msg': ('', 1)}) 'msg': ('', 1)})

16
sapl/templates/parlamentares/composicaomesa_form.html

@ -183,17 +183,21 @@
lista_cargos = data['lista_cargos']; lista_cargos = data['lista_cargos'];
// Atualiza a listagem dos campos // Atualiza a listagem dos campos
for (i = 0; i < lista_sessoes.length; i++) { if (lista_sessoes != undefined) {
$('#id_sessao_legislativa').append('<option value="' + lista_sessoes[i][0] + '">' + lista_sessoes[i][1] + '</option>'); for (i = 0; i < lista_sessoes.length; i++) {
$('#id_sessao_legislativa').append('<option value="' + lista_sessoes[i][0] + '">' + lista_sessoes[i][1] + '</option>');
}
} }
for (i = 0; i < lista_composicao.length; i++) { if (lista_composicao != null) {
$('#id_composicao_mesa').append('<option value="' + lista_composicao[i][0] + '">' + lista_composicao[i][1] + ' || ' + lista_composicao[i][2] + '</option>'); for (i = 0; i < lista_composicao.length; i++) {
$('#id_composicao_mesa').append('<option value="' + lista_composicao[i][0] + '">' + lista_composicao[i][1] + ' || ' + lista_composicao[i][2] + '</option>');
}
} }
// Caso ainda tenha parlamentares/cargos a serem inseridos, preenche a listagem com // Caso ainda tenha parlamentares/cargos a serem inseridos, preenche a listagem com
// os disponíveis e garante que as ferramentas de inserção estejam disponíveis // os disponíveis e garante que as ferramentas de inserção estejam disponíveis
if (lista_parlamentares.length != 0 && lista_cargos.length != 0){ if (lista_parlamentares != null && lista_parlamentares.length != 0 && lista_cargos.length != 0){
$('#id_incluir').show() $('#id_incluir').show()
$('#id_cargo').show(); $('#id_cargo').show();
$('#id_parlamentar').show(); $('#id_parlamentar').show();
@ -218,7 +222,7 @@
// Garante que o botão de remoção aparecerá, caso tenha // Garante que o botão de remoção aparecerá, caso tenha
// algum parlamentar na composição // algum parlamentar na composição
if (lista_composicao.length != 0){ if (lista_composicao != null && lista_composicao.length != 0){
$("#id_excluir").show() $("#id_excluir").show()
} }
else{ else{

Loading…
Cancel
Save