diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 4595fc032..79ddd0387 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -1139,7 +1139,9 @@ class CasaLegislativaForm(FileFieldCheckMixin, ModelForm): } def clean_logotipo(self): - super(CasaLegislativaForm, self).clean() + # chama __clean de FileFieldCheckMixin + # por estar em clean de campo + super(CasaLegislativaForm, self)._check() logotipo = self.cleaned_data.get('logotipo') if logotipo: diff --git a/sapl/utils.py b/sapl/utils.py index e0ff59c27..ed89d926a 100644 --- a/sapl/utils.py +++ b/sapl/utils.py @@ -578,7 +578,7 @@ class NormaPesquisaOrderingFilter(django_filters.OrderingFilter): class FileFieldCheckMixin(BaseForm): - def clean(self): + def _check(self): cleaned_data = super(FileFieldCheckMixin, self).clean() for name, campo in self.fields.items(): if isinstance(campo, forms.fields.FileField): @@ -599,6 +599,10 @@ class FileFieldCheckMixin(BaseForm): "opção Limpar e Salve." % campo.label) return cleaned_data + def clean(self): + """ Alias for _check() """ + return self._check() + class AnoNumeroOrderingFilter(django_filters.OrderingFilter):