diff --git a/sapl/sessao/urls.py b/sapl/sessao/urls.py index e5932af0b..9e16804d2 100644 --- a/sapl/sessao/urls.py +++ b/sapl/sessao/urls.py @@ -19,9 +19,10 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente, VotacaoNominalExpedienteView, VotacaoNominalView, VotacaoView, abrir_votacao_expediente_view, - abrir_votacao_ordem_view, + abrir_votacao_ordem_view, recuperar_materia, + recuperar_numero_sessao, reordernar_materias_expediente, - reordernar_materias_ordem, recuperar_materia) + reordernar_materias_ordem) from .apps import AppConfig @@ -38,7 +39,8 @@ urlpatterns = [ 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\d+)/(?P\d+)/abrir-votacao-expediente$', abrir_votacao_expediente_view, diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 091a05021..e9c381192 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -452,6 +452,18 @@ class OradorCrud(OradorCrud): 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): model = SessaoPlenaria help_path = 'sessao_plenaria' diff --git a/sapl/templates/sessao/sessaoplenaria_form.html b/sapl/templates/sessao/sessaoplenaria_form.html new file mode 100644 index 000000000..9f910f8c3 --- /dev/null +++ b/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 %} + + + +{% endblock %}