Browse Source

Corrige bug no salvamento de eventos

pull/159/head 3.0.4
Sesostris Vieira 2 years ago
parent
commit
2cb95df8e5
  1. 2
      sigi/apps/eventos/forms.py
  2. 6
      sigi/apps/eventos/models.py

2
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",

6
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")
)

Loading…
Cancel
Save