diff --git a/sapl/parlamentares/urls.py b/sapl/parlamentares/urls.py index e383421c4..524c11716 100644 --- a/sapl/parlamentares/urls.py +++ b/sapl/parlamentares/urls.py @@ -17,7 +17,7 @@ from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud, frente_atualiza_lista_parlamentares, insere_parlamentar_composicao, parlamentares_frente_selected, - remove_parlamentar_composicao) + remove_parlamentar_composicao, parlamentares_filiados) from .apps import AppConfig @@ -60,6 +60,7 @@ urlpatterns = [ url(r'^sistema/parlamentar/tipo-militar/', include(TipoMilitarCrud.get_urls())), url(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())), + url(r'^sistema/parlamentar/partido/(?P\d+)$', parlamentares_filiados, name='parlamentares_filiados'), url(r'^sistema/mesa-diretora/sessao-legislativa/', include(SessaoLegislativaCrud.get_urls())), diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index 3068e3779..c10b7c221 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -10,6 +10,7 @@ from django.db.models import F, Q from django.db.models.aggregates import Count from django.http import JsonResponse from django.http.response import HttpResponseRedirect +from django.shortcuts import render from django.templatetags.static import static from django.utils import timezone from django.utils.datastructures import MultiValueDictKeyError @@ -688,6 +689,13 @@ class ParlamentarMateriasView(FormView): }) +def parlamentares_filiados(request, pk): + template_name = 'parlamentares/partido_detail.html' + partido = Partido.objects.filter(pk=pk) + queryset = Parlamentar.objects.select_related().all() + return render(request, template_name, {'parlamentares': queryset}) + + class MesaDiretoraView(FormView): template_name = 'parlamentares/composicaomesa_form.html' success_url = reverse_lazy('sapl.parlamentares:mesa_diretora') diff --git a/sapl/templates/parlamentares/partido_detail.html b/sapl/templates/parlamentares/partido_detail.html new file mode 100644 index 000000000..32235a6dc --- /dev/null +++ b/sapl/templates/parlamentares/partido_detail.html @@ -0,0 +1,5 @@ +{% extends "base.html" %} +{% load i18n common_tags%} +{% block content_container %} + {{ block.super }} +{% endblock content_container %} \ No newline at end of file