Browse Source

Retira trava de ano e apresentacao diferentes em Norma e Materia

pull/2870/head
Cesar Carvalho 7 years ago
parent
commit
5f2ffcef0d
  1. 26
      sapl/materia/forms.py
  2. 8
      sapl/norma/forms.py

26
sapl/materia/forms.py

@ -156,25 +156,6 @@ class MateriaSimplificadaForm(FileFieldCheckMixin, ModelForm):
) )
super(MateriaSimplificadaForm, self).__init__(*args, **kwargs) super(MateriaSimplificadaForm, self).__init__(*args, **kwargs)
def clean(self):
super(MateriaSimplificadaForm, self).clean()
if not self.is_valid():
return self.cleaned_data
cleaned_data = self.cleaned_data
data_apresentacao = cleaned_data['data_apresentacao']
ano = cleaned_data['ano']
if data_apresentacao.year != ano:
self.logger.error("O ano da matéria ({}) é diferente"
" do ano na data de apresentação ({}).".format(ano, data_apresentacao.year))
raise ValidationError("O ano da matéria não pode ser "
"diferente do ano na data de apresentação")
return cleaned_data
class MateriaLegislativaForm(FileFieldCheckMixin, ModelForm): class MateriaLegislativaForm(FileFieldCheckMixin, ModelForm):
@ -256,13 +237,6 @@ class MateriaLegislativaForm(FileFieldCheckMixin, ModelForm):
raise ValidationError( raise ValidationError(
_('Tipo do Protocolo deve ser o mesmo do Tipo Matéria')) _('Tipo do Protocolo deve ser o mesmo do Tipo Matéria'))
if data_apresentacao.year != ano:
self.logger.error("O ano da matéria ({}) é diferente "
"do ano na data de apresentação ({})."
.format(ano, data_apresentacao.year))
raise ValidationError(_("O ano da matéria não pode ser "
"diferente do ano na data de apresentação"))
ano_origem_externa = cleaned_data['ano_origem_externa'] ano_origem_externa = cleaned_data['ano_origem_externa']
data_origem_externa = cleaned_data['data_origem_externa'] data_origem_externa = cleaned_data['data_origem_externa']

8
sapl/norma/forms.py

@ -189,14 +189,6 @@ class NormaJuridicaForm(FileFieldCheckMixin, ModelForm):
else: else:
cleaned_data['materia'] = None cleaned_data['materia'] = None
ano = cleaned_data['ano']
data = cleaned_data['data']
if data.year != ano:
self.logger.error("O ano da norma ({}) é diferente "
"do ano no campo data ({}).".format(ano, data.year))
raise ValidationError("O ano da norma não pode ser "
"diferente do ano no campo data")
return cleaned_data return cleaned_data
def clean_texto_integral(self): def clean_texto_integral(self):

Loading…
Cancel
Save