Browse Source

retira empty label duplicado de choices

a nova versão do django_filter addicionada ao sapl já gerencia os empty
labels. Adicioná-los manualmente estava fazendo com os fossem
duplicados.
pull/2443/head
Leandro Roberto 6 years ago
parent
commit
812a9e2ba0
  1. 6
      sapl/materia/forms.py
  2. 8
      sapl/norma/forms.py
  3. 8
      sapl/protocoloadm/forms.py
  4. 6
      sapl/sessao/forms.py
  5. 5
      sapl/utils.py

6
sapl/materia/forms.py

@ -51,10 +51,6 @@ from .models import (AcompanhamentoMateria, Anexada, Autoria, DespachoInicial,
TipoMateriaLegislativa, Tramitacao, UnidadeTramitacao) TipoMateriaLegislativa, Tramitacao, UnidadeTramitacao)
def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
def em_tramitacao(): def em_tramitacao():
return [('', 'Tanto Faz'), return [('', 'Tanto Faz'),
(1, 'Sim'), (1, 'Sim'),
@ -764,7 +760,7 @@ class MateriaLegislativaFilterSet(django_filters.FilterSet):
ano = django_filters.ChoiceFilter(required=False, ano = django_filters.ChoiceFilter(required=False,
label='Ano da Matéria', label='Ano da Matéria',
choices=ANO_CHOICES) choices=RANGE_ANOS)
autoria__autor = django_filters.CharFilter(widget=forms.HiddenInput()) autoria__autor = django_filters.CharFilter(widget=forms.HiddenInput())

8
sapl/norma/forms.py

@ -21,10 +21,6 @@ from .models import (AnexoNormaJuridica, AssuntoNorma, NormaJuridica, NormaRelac
TipoNormaJuridica, AutoriaNorma) TipoNormaJuridica, AutoriaNorma)
def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
def get_esferas(): def get_esferas():
return [('E', 'Estadual'), return [('E', 'Estadual'),
('F', 'Federal'), ('F', 'Federal'),
@ -44,7 +40,7 @@ class NormaFilterSet(django_filters.FilterSet):
ano = django_filters.ChoiceFilter(required=False, ano = django_filters.ChoiceFilter(required=False,
label='Ano', label='Ano',
choices=ANO_CHOICES) choices=RANGE_ANOS)
ementa = django_filters.CharFilter(lookup_expr='icontains') ementa = django_filters.CharFilter(lookup_expr='icontains')
@ -103,7 +99,7 @@ class NormaJuridicaForm(ModelForm):
ano_materia = forms.ChoiceField( ano_materia = forms.ChoiceField(
label='Ano Matéria', label='Ano Matéria',
required=False, required=False,
choices=ANO_CHOICES, choices=RANGE_ANOS,
widget=forms.Select(attrs={'autocomplete': 'off'}) widget=forms.Select(attrs={'autocomplete': 'off'})
) )

8
sapl/protocoloadm/forms.py

@ -37,10 +37,6 @@ NATUREZA_PROCESSO = [('', '---------'),
('1', 'Legislativo')] ('1', 'Legislativo')]
def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
EM_TRAMITACAO = [('', '---------'), EM_TRAMITACAO = [('', '---------'),
(0, 'Sim'), (0, 'Sim'),
(1, 'Não')] (1, 'Não')]
@ -73,7 +69,7 @@ class ProtocoloFilterSet(django_filters.FilterSet):
ano = django_filters.ChoiceFilter(required=False, ano = django_filters.ChoiceFilter(required=False,
label='Ano', label='Ano',
choices=ANO_CHOICES) choices=RANGE_ANOS)
assunto_ementa = django_filters.CharFilter(lookup_expr='icontains') assunto_ementa = django_filters.CharFilter(lookup_expr='icontains')
@ -160,7 +156,7 @@ class DocumentoAdministrativoFilterSet(django_filters.FilterSet):
ano = django_filters.ChoiceFilter(required=False, ano = django_filters.ChoiceFilter(required=False,
label='Ano', label='Ano',
choices=ANO_CHOICES) choices=RANGE_ANOS)
tramitacao = django_filters.ChoiceFilter(required=False, tramitacao = django_filters.ChoiceFilter(required=False,
label='Em Tramitação?', label='Em Tramitação?',

6
sapl/sessao/forms.py

@ -43,11 +43,11 @@ def recupera_anos():
def ANO_CHOICES(): def ANO_CHOICES():
return [('', '---------')] + recupera_anos() return recupera_anos()
MES_CHOICES = [('', '---------')] + RANGE_MESES MES_CHOICES = RANGE_MESES
DIA_CHOICES = [('', '---------')] + RANGE_DIAS_MES DIA_CHOICES = RANGE_DIAS_MES
ORDENACAO_RESUMO = [('cont_mult', 'Conteúdo Multimídia'), ORDENACAO_RESUMO = [('cont_mult', 'Conteúdo Multimídia'),

5
sapl/utils.py

@ -322,6 +322,11 @@ LISTA_DE_UFS = [
RANGE_ANOS = [(year, year) for year in range(timezone.now().year, RANGE_ANOS = [(year, year) for year in range(timezone.now().year,
1889, -1)] 1889, -1)]
def ANO_CHOICES():
return [('', '---------')] + RANGE_ANOS
RANGE_MESES = [ RANGE_MESES = [
(1, 'Janeiro'), (1, 'Janeiro'),
(2, 'Fevereiro'), (2, 'Fevereiro'),

Loading…
Cancel
Save