From 76fe971d3e01cb14be4450f9d318493b4651d0be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Sun, 21 Nov 2021 11:52:54 -0300 Subject: [PATCH] Move form de admin.py para forms.py --- sigi/apps/eventos/admin.py | 21 +-------------------- sigi/apps/eventos/forms.py | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/sigi/apps/eventos/admin.py b/sigi/apps/eventos/admin.py index d6d9d03..048ce57 100644 --- a/sigi/apps/eventos/admin.py +++ b/sigi/apps/eventos/admin.py @@ -25,26 +25,7 @@ from django.http import HttpResponseRedirect from django.utils.translation import ugettext as _ from sigi.apps.eventos.models import ModeloDeclaracao, Modulo, TipoEvento, Funcao, Evento, Equipe, Convite from sigi.apps.eventos.views import adicionar_eventos_carrinho - -class EventoAdminForm(forms.ModelForm): - class Meta: - model = Evento - fields = ('tipo_evento', 'nome', 'descricao', 'virtual', 'solicitante', - 'data_inicio', 'data_termino', 'carga_horaria', - 'casa_anfitria', 'municipio', 'local', 'publico_alvo', - 'total_participantes', 'status', 'data_cancelamento', - 'motivo_cancelamento', ) - - def clean(self): - cleaned_data = super(EventoAdminForm, self).clean() - data_inicio = cleaned_data.get("data_inicio") - data_termino = cleaned_data.get("data_termino") - - if data_inicio > data_termino: - raise forms.ValidationError( - _(u"Data término deve ser posterior à data inicio"), - code="invalid_period" - ) +from sigi.apps.eventos.forms import EventoAdminForm @admin.register(TipoEvento) class TipoEventAdmin(admin.ModelAdmin): diff --git a/sigi/apps/eventos/forms.py b/sigi/apps/eventos/forms.py index 5804aa0..7ec8869 100644 --- a/sigi/apps/eventos/forms.py +++ b/sigi/apps/eventos/forms.py @@ -2,7 +2,27 @@ from django import forms from django.utils.translation import ugettext as _ -from sigi.apps.eventos.models import ModeloDeclaracao +from sigi.apps.eventos.models import ModeloDeclaracao, Evento + +class EventoAdminForm(forms.ModelForm): + class Meta: + model = Evento + fields = ('tipo_evento', 'nome', 'descricao', 'virtual', 'solicitante', + 'data_inicio', 'data_termino', 'carga_horaria', + 'casa_anfitria', 'municipio', 'local', 'publico_alvo', + 'total_participantes', 'status', 'data_cancelamento', + 'motivo_cancelamento', ) + + def clean(self): + cleaned_data = super(EventoAdminForm, self).clean() + data_inicio = cleaned_data.get("data_inicio") + data_termino = cleaned_data.get("data_termino") + + if data_inicio > data_termino: + raise forms.ValidationError( + _(u"Data término deve ser posterior à data inicio"), + code="invalid_period" + ) class SelecionaModeloForm(forms.Form): modelo = forms.ModelChoiceField(