Browse Source

Verificação em forms contendo arquivos (#2534)

* WIP

* WIP 2

* WIP 3

* Adiciona file check em Audiencia e Parlamentar e mostra todos os erros

* adicionado o file check em mais forms

* adiciona verificacao de arquivo em partido form
pull/2770/head
Edward 6 years ago
committed by Leandro Roberto
parent
commit
978063cf3f
  1. 22
      sapl/base/forms.py
  2. 3
      sapl/utils.py

22
sapl/base/forms.py

@ -1386,16 +1386,21 @@ class PartidoForm(FileFieldCheckMixin, ModelForm):
model = Partido
exclude = []
def __init__(self, pk=None, *args, **kwargs):
super().__init__(*args, **kwargs)
def __init__(self, *args, **kwargs):
row1 = to_row([
('sigla', 2),
super(PartidoForm, self).__init__(*args, **kwargs)
# TODO Utilizar esses campos na issue #2161 de alteração de nomes de partidos
# if self.instance:
# if self.instance.nome:
# self.fields['nome'].widget.attrs['readonly'] = True
# self.fields['sigla'].widget.attrs['readonly'] = True
row1 = to_row(
[('sigla', 2),
('nome', 6),
('data_criacao', 2),
('data_extincao', 2)
]
)
('data_extincao', 2),])
row2 = to_row([('observacao', 12)])
row3 = to_row([('logo_partido', 12)])
@ -1469,6 +1474,9 @@ class PartidoUpdateForm(PartidoForm):
row1, row2, row3, row4, to_row([(buttons, 12)]),
)
def clean(self):
cleaned_data = super(PartidoUpdateForm,self).clean()

3
sapl/utils.py

@ -600,7 +600,10 @@ class NormaPesquisaOrderingFilter(django_filters.OrderingFilter):
class FileFieldCheckMixin(BaseForm):
<<<<<<< HEAD
=======
>>>>>>> 708f5c76... Verificação em forms contendo arquivos (#2534)
def _check(self):
cleaned_data = super(FileFieldCheckMixin, self).clean()
errors = []

Loading…
Cancel
Save