Browse Source

corrigindo filtro de sessao selecionada por ano em parlamentares view

pull/3082/head
ricardocanela 6 years ago
parent
commit
2ef7d6e779
  1. 15
      sapl/parlamentares/views.py
  2. 2
      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=" + username + ". Tentando obter id de sessoes com data_inicio.ano={}.".format(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)})

2
sapl/templates/parlamentares/composicaomesa_form.html

@ -183,7 +183,7 @@
lista_cargos = data['lista_cargos']; lista_cargos = data['lista_cargos'];
// Atualiza a listagem dos campos // Atualiza a listagem dos campos
if (lista_sessoes != null) { if (lista_sessoes != undefined) {
for (i = 0; i < lista_sessoes.length; i++) { for (i = 0; i < lista_sessoes.length; i++) {
$('#id_sessao_legislativa').append('<option value="' + lista_sessoes[i][0] + '">' + lista_sessoes[i][1] + '</option>'); $('#id_sessao_legislativa').append('<option value="' + lista_sessoes[i][0] + '">' + lista_sessoes[i][1] + '</option>');
} }

Loading…
Cancel
Save