From c661051d51502995c7e2f5f2a409a6deeb6cbfa5 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Wed, 5 Oct 2016 09:13:23 -0300 Subject: [PATCH] Coloca numeracao da sessao dependente do tipo e sessao legislativa --- sapl/sessao/views.py | 3 ++- sapl/templates/sessao/layouts.yaml | 2 +- sapl/templates/sessao/sessaoplenaria_form.html | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index f4d00dd65..4dce042f4 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -393,7 +393,8 @@ class OradorCrud(OradorCrud): def recuperar_numero_sessao(request): try: sessao = SessaoPlenaria.objects.filter( - tipo__pk=request.GET['tipo']).last() + tipo__pk=request.GET['tipo'], + sessao_legislativa=request.GET['sessao_legislativa']).last() except ObjectDoesNotExist: response = JsonResponse({'numero': 1}) else: diff --git a/sapl/templates/sessao/layouts.yaml b/sapl/templates/sessao/layouts.yaml index 3aa2faf86..0b6df5f87 100644 --- a/sapl/templates/sessao/layouts.yaml +++ b/sapl/templates/sessao/layouts.yaml @@ -5,7 +5,7 @@ TipoSessaoPlenaria: SessaoPlenaria: {% trans 'Dados Básicos' %}: - - tipo:3 numero:1 legislatura sessao_legislativa + - legislatura sessao_legislativa tipo:3 numero:1 - data_inicio:5 hora_inicio:5 iniciada - data_fim:5 hora_fim:5 finalizada - upload_pauta upload_ata diff --git a/sapl/templates/sessao/sessaoplenaria_form.html b/sapl/templates/sessao/sessaoplenaria_form.html index 3b71819e6..49e88441a 100644 --- a/sapl/templates/sessao/sessaoplenaria_form.html +++ b/sapl/templates/sessao/sessaoplenaria_form.html @@ -10,9 +10,10 @@ // Seleciona o numero de acordo com o tipo function recuperar_numero_sessao() { var tipo = $("#id_tipo").val() + var sessao = $("#id_sessao_legislativa").val() if (tipo) { - $.get("/recuperar-numero-sessao",{tipo: tipo}, + $.get("/recuperar-numero-sessao",{tipo: tipo, sessao_legislativa:sessao}, function(data, status) { $("#id_numero").val(data.numero); console.log(data) @@ -22,7 +23,7 @@ $("#id_numero").val(''); } } - $("#id_tipo").change(recuperar_numero_sessao); + $("#id_tipo").click(recuperar_numero_sessao); // Filtra as choices de sessao legislativa pela legislatura