From 2cb95df8e568b73a13fee58f9614a5fb685a836f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Thu, 6 Oct 2022 13:34:46 -0300 Subject: [PATCH] Corrige bug no salvamento de eventos --- sigi/apps/eventos/forms.py | 2 +- sigi/apps/eventos/models.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sigi/apps/eventos/forms.py b/sigi/apps/eventos/forms.py index 6c53494..19dbb33 100644 --- a/sigi/apps/eventos/forms.py +++ b/sigi/apps/eventos/forms.py @@ -43,7 +43,7 @@ class EventoAdminForm(forms.ModelForm): data_inicio = cleaned_data.get("data_inicio") data_termino = cleaned_data.get("data_termino") - if data_inicio > data_termino: + if data_inicio and data_termino and data_inicio > data_termino: raise forms.ValidationError( _("Data término deve ser posterior à data inicio"), code="invalid_period", diff --git a/sigi/apps/eventos/models.py b/sigi/apps/eventos/models.py index 2bc557a..996b84a 100644 --- a/sigi/apps/eventos/models.py +++ b/sigi/apps/eventos/models.py @@ -168,7 +168,11 @@ class Evento(models.Model): if self.status != Evento.STATUS_CANCELADO: self.data_cancelamento = None self.motivo_cancelamento = "" - if self.data_inicio > self.data_termino: + if ( + self.data_inicio + and self.data_termino + and self.data_inicio > self.data_termino + ): raise ValidationError( _("Data de término deve ser posterior à data de início") )