|
@ -25,26 +25,7 @@ from django.http import HttpResponseRedirect |
|
|
from django.utils.translation import ugettext as _ |
|
|
from django.utils.translation import ugettext as _ |
|
|
from sigi.apps.eventos.models import ModeloDeclaracao, Modulo, TipoEvento, Funcao, Evento, Equipe, Convite |
|
|
from sigi.apps.eventos.models import ModeloDeclaracao, Modulo, TipoEvento, Funcao, Evento, Equipe, Convite |
|
|
from sigi.apps.eventos.views import adicionar_eventos_carrinho |
|
|
from sigi.apps.eventos.views import adicionar_eventos_carrinho |
|
|
|
|
|
from sigi.apps.eventos.forms import EventoAdminForm |
|
|
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" |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
@admin.register(TipoEvento) |
|
|
@admin.register(TipoEvento) |
|
|
class TipoEventAdmin(admin.ModelAdmin): |
|
|
class TipoEventAdmin(admin.ModelAdmin): |
|
|