Browse Source

Adia recuperação de range de anos até carregamento de página (evitar cache)

pull/713/head
Edward Ribeiro 8 years ago
parent
commit
ab2147ff8f
  1. 3
      sapl/materia/forms.py
  2. 3
      sapl/protocoloadm/forms.py
  3. 7
      sapl/sessao/forms.py

3
sapl/materia/forms.py

@ -27,7 +27,8 @@ from .models import (AcompanhamentoMateria, Anexada, Autor, Autoria,
Numeracao, Proposicao, Relatoria, TipoMateriaLegislativa, Numeracao, Proposicao, Relatoria, TipoMateriaLegislativa,
Tramitacao, UnidadeTramitacao) Tramitacao, UnidadeTramitacao)
ANO_CHOICES = [('', '---------')] + RANGE_ANOS def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
def em_tramitacao(): def em_tramitacao():

3
sapl/protocoloadm/forms.py

@ -26,7 +26,8 @@ NATUREZA_PROCESSO = [('', 'Ambos'),
('1', 'Legislativo')] ('1', 'Legislativo')]
ANO_CHOICES = [('', '---------')] + RANGE_ANOS def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
EM_TRAMITACAO = [('', 'Tanto Faz'), EM_TRAMITACAO = [('', 'Tanto Faz'),
(0, 'Sim'), (0, 'Sim'),

7
sapl/sessao/forms.py

@ -19,7 +19,7 @@ from .models import (Bancada, ExpedienteMateria, Orador, OradorExpediente,
SessaoPlenariaPresenca) SessaoPlenariaPresenca)
def pega_anos(): def recupera_anos():
try: try:
anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year') anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year')
anos = [(k.year, k.year) for k in anos_list] anos = [(k.year, k.year) for k in anos_list]
@ -28,7 +28,9 @@ def pega_anos():
return [] return []
ANO_CHOICES = [('', '---------')] + pega_anos() def ANO_CHOICES():
return [('', '---------')] + recupera_anos()
MES_CHOICES = [('', '---------')] + RANGE_MESES MES_CHOICES = [('', '---------')] + RANGE_MESES
DIA_CHOICES = [('', '---------')] + RANGE_DIAS_MES DIA_CHOICES = [('', '---------')] + RANGE_DIAS_MES
@ -166,6 +168,7 @@ class VotacaoEditForm(forms.Form):
class SessaoPlenariaFilterSet(django_filters.FilterSet): class SessaoPlenariaFilterSet(django_filters.FilterSet):
data_inicio__year = django_filters.ChoiceFilter(required=False, data_inicio__year = django_filters.ChoiceFilter(required=False,
label=u'Ano', label=u'Ano',
choices=ANO_CHOICES) choices=ANO_CHOICES)

Loading…
Cancel
Save