From 7fa1eb96b24a933f44f3241d2f401b68678a409d Mon Sep 17 00:00:00 2001 From: Edward <9326037+edwardoliveira@users.noreply.github.com> Date: Wed, 22 Jul 2020 10:30:50 -0300 Subject: [PATCH] Torna autor/requerimento opcional (#3231) Co-authored-by: eribeiro --- sapl/audiencia/forms.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sapl/audiencia/forms.py b/sapl/audiencia/forms.py index a765ca34e..53b3ab054 100755 --- a/sapl/audiencia/forms.py +++ b/sapl/audiencia/forms.py @@ -126,13 +126,22 @@ class AudienciaForm(FileFieldCheckMixin, forms.ModelForm): if self.cleaned_data['hora_fim'] < self.cleaned_data['hora_inicio']: msg = _('A hora de fim ({}) não pode ser anterior a hora de início({})' .format(self.cleaned_data['hora_fim'], self.cleaned_data['hora_inicio'])) - self.logger.warn( + self.logger.warning( 'Hora de fim anterior à hora de início.' ) raise ValidationError(msg) - if parlamentar_autor.autor.first() not in requerimento.autores.all(): - raise ValidationError("Parlamentar Autor selecionado não faz parte da autoria do Requerimento selecionado.") + # requerimento é optativo + if parlamentar_autor and requerimento: + if parlamentar_autor.autor.first() not in requerimento.autores.all(): + raise ValidationError("Parlamentar Autor selecionado não faz" + " parte da autoria do Requerimento " + "selecionado.") + elif parlamentar_autor: + raise ValidationError("Para informar um autor deve-se informar um requerimento.") + elif requerimento: + raise ValidationError("Para informar um requerimento deve-se informar um autor.") + upload_pauta = self.cleaned_data.get('upload_pauta', False) upload_ata = self.cleaned_data.get('upload_ata', False)