Browse Source

WIP 2

pull/2534/head
Edward Ribeiro 7 years ago
parent
commit
7b308af19f
  1. 8
      sapl/base/forms.py
  2. 8
      sapl/norma/forms.py

8
sapl/base/forms.py

@ -1139,12 +1139,10 @@ class CasaLegislativaForm(FileFieldCheckMixin, ModelForm):
} }
def clean_logotipo(self): def clean_logotipo(self):
super(CasaLegislativaForm, self).clean()
logotipo = self.cleaned_data.get('logotipo') logotipo = self.cleaned_data.get('logotipo')
if logotipo: if logotipo:
if not os.path.exists(logotipo.path):
raise ValidationError("Arquivo referenciado no campo "
" '%s' inexistente! Marque a "
"opção Limpar e Salve." % self.fields['logotipo'].label)
if logotipo.size > MAX_IMAGE_UPLOAD_SIZE: if logotipo.size > MAX_IMAGE_UPLOAD_SIZE:
raise ValidationError("Imagem muito grande. ( > 2MB )") raise ValidationError("Imagem muito grande. ( > 2MB )")
return logotipo return logotipo
@ -1209,7 +1207,7 @@ class ConfiguracoesAppForm(ModelForm):
self.logger.error('Não há casa legislativa relacionada.') self.logger.error('Não há casa legislativa relacionada.')
raise ValidationError("Não há casa legislativa relacionada.") raise ValidationError("Não há casa legislativa relacionada.")
if (not bool(casa.logotipo) and mostrar_brasao_painel): if not casa.logotipo and mostrar_brasao_painel:
self.logger.error('Não há logitipo configurado para esta ' self.logger.error('Não há logitipo configurado para esta '
'CasaLegislativa ({}).'.format(casa)) 'CasaLegislativa ({}).'.format(casa))
raise ValidationError("Não há logitipo configurado para esta " raise ValidationError("Não há logitipo configurado para esta "

8
sapl/norma/forms.py

@ -17,8 +17,8 @@ from sapl.crispy_layout_mixin import form_actions, to_row
from sapl.materia.forms import choice_anos_com_materias from sapl.materia.forms import choice_anos_com_materias
from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa
from sapl.settings import MAX_DOC_UPLOAD_SIZE from sapl.settings import MAX_DOC_UPLOAD_SIZE
from sapl.utils import NormaPesquisaOrderingFilter, RangeWidgetOverride,\ from sapl.utils import NormaPesquisaOrderingFilter, RangeWidgetOverride, \
choice_anos_com_normas, FilterOverridesMetaMixin choice_anos_com_normas, FilterOverridesMetaMixin, FileFieldCheckMixin
from .models import (AnexoNormaJuridica, AssuntoNorma, NormaJuridica, NormaRelacionada, from .models import (AnexoNormaJuridica, AssuntoNorma, NormaJuridica, NormaRelacionada,
TipoNormaJuridica, AutoriaNorma) TipoNormaJuridica, AutoriaNorma)
@ -88,7 +88,7 @@ class NormaFilterSet(django_filters.FilterSet):
return queryset.filter(q) return queryset.filter(q)
class NormaJuridicaForm(ModelForm): class NormaJuridicaForm(FileFieldCheckMixin, ModelForm):
# Campos de MateriaLegislativa # Campos de MateriaLegislativa
tipo_materia = forms.ModelChoiceField( tipo_materia = forms.ModelChoiceField(
@ -200,6 +200,8 @@ class NormaJuridicaForm(ModelForm):
return cleaned_data return cleaned_data
def clean_texto_integral(self): def clean_texto_integral(self):
super(NormaJuridicaForm, self).clean()
texto_integral = self.cleaned_data.get('texto_integral', False) texto_integral = self.cleaned_data.get('texto_integral', False)
if texto_integral and texto_integral.size > MAX_DOC_UPLOAD_SIZE: if texto_integral and texto_integral.size > MAX_DOC_UPLOAD_SIZE:
max_size = str(MAX_DOC_UPLOAD_SIZE / (1024 * 1024)) max_size = str(MAX_DOC_UPLOAD_SIZE / (1024 * 1024))

Loading…
Cancel
Save