Browse Source

Refatoração

pull/3118/head
João Rodrigues 6 years ago
parent
commit
9ad403c5d6
  1. 6
      sapl/parlamentares/urls.py
  2. 7
      sapl/parlamentares/views.py
  3. 4
      sapl/templates/parlamentares/mandato_form.html

6
sapl/parlamentares/urls.py

@ -1,7 +1,7 @@
from django.conf.urls import include, url
from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud,
coligacao_legislatura_ajax,
coligacao_legislatura,
ComposicaoColigacaoCrud, DependenteCrud,
FiliacaoCrud, FrenteCrud, FrenteList,
LegislaturaCrud, MandatoCrud,
@ -46,8 +46,8 @@ urlpatterns = [
url(r'^parlamentar/vincular-parlamentar/$',
VincularParlamentarView.as_view(), name='vincular_parlamentar'),
url(r'^parlamentar/coligacao-legislatura-ajax/',
coligacao_legislatura_ajax, name="coligacao_legislatura_ajax"),
url(r'^parlamentar/coligacao-legislatura/',
coligacao_legislatura, name="coligacao_legislatura"),
url(r'^sistema/coligacao/',
include(ColigacaoCrud.get_urls() +

7
sapl/parlamentares/views.py

@ -312,8 +312,11 @@ class ColigacaoCrud(CrudAux):
return context
def coligacao_legislatura_ajax(request):
coligacoes = Coligacao.objects.filter(legislatura=request.GET['legislatura']).order_by('nome')
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]

4
sapl/templates/parlamentares/mandato_form.html

@ -13,12 +13,12 @@
if (id_legislatura){
$.get(
"{% url 'sapl.parlamentares:coligacao_legislatura_ajax' %}",
"{% url 'sapl.parlamentares:coligacao_legislatura' %}",
{legislatura: id_legislatura},
function(data){
lista_coligacoes = data['coligacoes'];
$('#id_coligacao').append('<option value="---------"</option>');
$('#id_coligacao').append('<option value=""</option>');
for (i=0; i<lista_coligacoes.length; i++){
$('#id_coligacao').append('<option value="' + lista_coligacoes[i][0] + '">' + lista_coligacoes[i][1] + '</option>');

Loading…
Cancel
Save