Browse Source

Implementa materias_sessao_plenaria_ajax

pull/3205/head
João Rodrigues 5 years ago
parent
commit
05fa19dce2
  1. 6
      sapl/sessao/urls.py
  2. 17
      sapl/sessao/views.py

6
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<pk>\d+)/(?P<spk>\d+)/abrir-votacao$',
abrir_votacao,

17
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'

Loading…
Cancel
Save