Browse Source

Fix #3209 Apresentando ValidationError para usuario (#3210)

* Fix #3209 Apresentando ValidationError para usuario

* Update sapl/base/views.py

* Melhorando mensagem de erro

* Update sapl/base/views.py

* Adequando aos comentarios do PR

Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
pull/3214/head
Ulysses Lara 5 years ago
committed by GitHub
parent
commit
21f8872e9b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      sapl/base/views.py

8
sapl/base/views.py

@ -2020,9 +2020,15 @@ class AppConfigCrud(CrudAux):
recibo_prop_atual = AppConfig.objects.last().receber_recibo_proposicao recibo_prop_atual = AppConfig.objects.last().receber_recibo_proposicao
recibo_prop_novo = self.request.POST['receber_recibo_proposicao'] recibo_prop_novo = self.request.POST['receber_recibo_proposicao']
if recibo_prop_novo == 'False' and recibo_prop_atual: if recibo_prop_novo == 'False' and recibo_prop_atual:
props = Proposicao.objects.filter(hash_code='') props = Proposicao.objects.filter(hash_code='').exclude(data_envio__isnull=True)
for prop in props: for prop in props:
try:
self.gerar_hash(prop) self.gerar_hash(prop)
except ValidationError as e:
form.add_error('receber_recibo_proposicao',e)
msg = _("Não foi possível mudar a configuração porque a Proposição {} não possui texto original vinculado!".format(prop))
messages.error(self.request, msg)
return super().form_invalid(form)
return super().form_valid(form) return super().form_valid(form)
def gerar_hash(self, inst): def gerar_hash(self, inst):

Loading…
Cancel
Save