Browse Source

Merge branch 'master' of github.com:interlegis/sapl

pull/626/head
Eduardo Calil 8 years ago
parent
commit
38e928dccb
  1. 8
      sapl/sessao/urls.py
  2. 12
      sapl/sessao/views.py
  3. 24
      sapl/templates/sessao/sessaoplenaria_form.html

8
sapl/sessao/urls.py

@ -19,9 +19,10 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente,
VotacaoNominalExpedienteView, VotacaoNominalExpedienteView,
VotacaoNominalView, VotacaoView, VotacaoNominalView, VotacaoView,
abrir_votacao_expediente_view, abrir_votacao_expediente_view,
abrir_votacao_ordem_view, abrir_votacao_ordem_view, recuperar_materia,
recuperar_numero_sessao,
reordernar_materias_expediente, reordernar_materias_expediente,
reordernar_materias_ordem, recuperar_materia) reordernar_materias_ordem)
from .apps import AppConfig from .apps import AppConfig
@ -38,7 +39,8 @@ urlpatterns = [
MateriaOrdemDiaCrud.get_urls())), MateriaOrdemDiaCrud.get_urls())),
url(r'^recuperar_materia/', recuperar_materia, name="recuperar_materia"), url(r'^recuperar_materia/', recuperar_materia),
url(r'^recuperar_numero_sessao/', recuperar_numero_sessao),
url(r'^(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao-expediente$', url(r'^(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao-expediente$',
abrir_votacao_expediente_view, abrir_votacao_expediente_view,

12
sapl/sessao/views.py

@ -452,6 +452,18 @@ class OradorCrud(OradorCrud):
permission_required = permissoes_sessao() permission_required = permissoes_sessao()
def recuperar_numero_sessao(request):
try:
numero = SessaoPlenaria.objects.filter(
tipo__pk=request.GET['tipo']).last().numero
except ObjectDoesNotExist:
response = JsonResponse({'numero': 1})
else:
response = JsonResponse({'numero': numero + 1})
return response
class SessaoCrud(Crud): class SessaoCrud(Crud):
model = SessaoPlenaria model = SessaoPlenaria
help_path = 'sessao_plenaria' help_path = 'sessao_plenaria'

24
sapl/templates/sessao/sessaoplenaria_form.html

@ -0,0 +1,24 @@
{% extends "crud/form.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% load common_tags %}
{% block extra_js %}
<script language="Javascript">
function recuperar_numero_sessao() {
var tipo = $("#id_tipo").val()
if (tipo) {
$.get("/recuperar_numero_sessao",{tipo: tipo},
function(data, status) {
$("#id_numero").val(data.numero);
console.log(data)
});
}
}
$("#id_tipo").change(recuperar_numero_sessao);
</script>
{% endblock %}
Loading…
Cancel
Save