diff --git a/sapl/sessao/urls.py b/sapl/sessao/urls.py index 8621f04ba..917c13b6d 100644 --- a/sapl/sessao/urls.py +++ b/sapl/sessao/urls.py @@ -35,7 +35,8 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente, ExpedienteLeituraView, OrdemDiaLeituraView, retirar_leitura, - TransferenciaMateriasExpediente, TransferenciaMateriasOrdemDia) + TransferenciaMateriasExpediente, TransferenciaMateriasOrdemDia, + materias_sessao_plenaria_ajax) from .apps import AppConfig @@ -76,6 +77,9 @@ urlpatterns = [ url(r'^sessao/sessao-legislativa-legislatura-ajax/', sessao_legislativa_legislatura_ajax, name='sessao_legislativa_legislatura_ajax_view'), + url(r'^sessao/materias-sessao-plenaria-ajax/', + materias_sessao_plenaria_ajax, + name='materias_sessao_plenaria_ajax_view'), url(r'^sessao/(?P\d+)/(?P\d+)/abrir-votacao$', abrir_votacao, diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 7a9a9266c..5dd425ddd 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -529,6 +529,23 @@ def get_presencas_generic(model, sessao, legislatura): yield (m.parlamentar, False) +def materias_sessao_plenaria_ajax(request): + url = request.GET['url_atual'].split("/") + url = url[len(url)-1] + + if url == "transf-mat-exp": + materias_sessao = ExpedienteMateria.objects.filter( + sessao_plenaria=request.GET['sessao_plenaria'] + ) + elif url == "transf-mat-ordemdia": + materias_sessao = OrdemDia.objects.filter( + sessao_plenaria=request.GET['sessao_plenaria'] + ) + + lista_id_materias_sessao = [m.materia.id for m in materias_sessao] + return JsonResponse({'materias': lista_id_materias_sessao}) + + class TransferenciaMateriasSessaoAbstract(PermissionRequiredMixin, ListView): logger = logging.getLogger(__name__) template_name = 'sessao/transf_mat_sessao.html'