Browse Source

ajustes

pull/1625/head
DTILegBG 8 years ago
parent
commit
87548cc085
  1. 10
      sapl/materia/urls.py
  2. 28
      sapl/norma/forms.py

10
sapl/materia/urls.py

@ -32,19 +32,19 @@ from .apps import AppConfig
app_name = AppConfig.name
urlpatterns_impressos = [
url(r'^relatorios/impressos/$',
url(r'^materia/impressos/$',
ImpressosView.as_view(),
name='impressos'),
url(r'^relatorios/impressos/etiqueta-pesquisa/$',
url(r'^materia/impressos/etiqueta-pesquisa/$',
EtiquetaPesquisaView.as_view(),
name='impressos_etiqueta'),
url(r'^relatorios/impressos/ficha-pesquisa/$',
url(r'^materia/impressos/ficha-pesquisa/$',
FichaPesquisaView.as_view(),
name='impressos_ficha_pesquisa'),
url(r'^relatorios/impressos/ficha-seleciona/$',
url(r'^materia/impressos/ficha-seleciona/$',
FichaSelecionaView.as_view(),
name='impressos_ficha_seleciona'),
url(r'^relatorios/impressos/norma-pesquisa/$',
url(r'^materia/impressos/norma-pesquisa/$',
NormaPesquisaView.as_view(),
name='impressos_norma_pesquisa'),
]

28
sapl/norma/forms.py

@ -246,22 +246,22 @@ class NormaPesquisaForm(forms.Form):
)
def clean(self):
super(NormaPesquisaForm, self).clean()
cleaned_data = self.cleaned_data
# Verifica se algum campo de data foi preenchido
if cleaned_data['data_inicial'] or cleaned_data['data_final']:
# Então verifica se o usuário preencheu o Incial e mas não
# preencheu o Final, ou vice-versa
if (not cleaned_data['data_inicial'] or
not cleaned_data['data_final']):
raise ValidationError(_(
'Caso pesquise por data, os campos de Data Incial e ' +
'Data Final devem ser preenchidos obrigatoriamente'))
# Caso tenha preenchido, verifica se a data final é maior que
# a inicial
elif cleaned_data['data_final'] < cleaned_data['data_inicial']:
raise ValidationError(_(
'A Data Final não pode ser menor que a Data Inicial'))
data_inicial = cleaned_data['data_inicial']
data_final = cleaned_data['data_final']
if (data_inicial and data_final and
data_inicial > data_final):
raise ValidationError(_(
'A Data Final não pode ser menor que a Data Inicial'))
else:
condicao1 = data_inicial and not data_final
condicao2 = not data_inicial and data_final
if condicao1 or condicao2:
raise ValidationError(_('Caso pesquise por data, os campos de Data Inicial e ' +
'Data Final devem ser preenchidos obrigatoriamente'))
return cleaned_data

Loading…
Cancel
Save