diff --git a/sapl/parlamentares/urls.py b/sapl/parlamentares/urls.py index 6e175bafe..60fbf3232 100644 --- a/sapl/parlamentares/urls.py +++ b/sapl/parlamentares/urls.py @@ -1,6 +1,7 @@ from django.conf.urls import include, url from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud, + coligacao_legislatura, ComposicaoColigacaoCrud, DependenteCrud, FiliacaoCrud, FrenteCrud, FrenteList, LegislaturaCrud, MandatoCrud, @@ -45,6 +46,9 @@ urlpatterns = [ url(r'^parlamentar/vincular-parlamentar/$', VincularParlamentarView.as_view(), name='vincular_parlamentar'), + url(r'^parlamentar/coligacao-legislatura/', + coligacao_legislatura, name="coligacao_legislatura"), + url(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), diff --git a/sapl/parlamentares/views.py b/sapl/parlamentares/views.py index b176f056f..ebf116330 100644 --- a/sapl/parlamentares/views.py +++ b/sapl/parlamentares/views.py @@ -312,6 +312,17 @@ class ColigacaoCrud(CrudAux): return context +def coligacao_legislatura(request): + try: + coligacoes = Coligacao.objects.filter(legislatura=request.GET['legislatura']).order_by('nome') + except: + coligacoes = [] + + lista_coligacoes = [(coligacao.id, str(coligacao)) for coligacao in coligacoes] + + return JsonResponse({'coligacoes': lista_coligacoes}) + + def json_date_convert(date): """ :param date: recebe a data de uma chamada ajax no formato de @@ -1124,4 +1135,4 @@ def get_sessoes_legislatura(request): for s in SessaoLegislativa.objects.filter(legislatura_id=legislatura_id): json_response['sessoes_legislativas'].append( (s.id, str(s)) ) - return JsonResponse(json_response) \ No newline at end of file + return JsonResponse(json_response) diff --git a/sapl/templates/parlamentares/mandato_form.html b/sapl/templates/parlamentares/mandato_form.html new file mode 100644 index 000000000..fc658a7e8 --- /dev/null +++ b/sapl/templates/parlamentares/mandato_form.html @@ -0,0 +1,41 @@ +{% extends "crud/form.html" %} +{% load i18n %} +{% load crispy_forms_tags %} +{% load common_tags %} + +{% block extra_js %} + +{% endblock %}