# -*- coding: utf-8 -*-
from django.contrib.flatpages.views import flatpage
+from django.core.exceptions import ValidationError
+from django.core.validators import EmailValidator
+from django.http.response import HttpResponseRedirect
+from django.shortcuts import render_to_response
+from django.template.context import RequestContext
from django.views.defaults import page_not_found
from django.views.generic import TemplateView
from pybb.views import ProfileEditView
+from contact.models import Contact
from .forms import AvatarlessEditProfileForm
class AvatarlessProfileEditView(ProfileEditView):
form_class = AvatarlessEditProfileForm
+
+
+def olimpiada_teaser(request):
+ if request.POST:
+ email = request.POST.get('email')
+ try:
+ EmailValidator()(email)
+ Contact.objects.create(
+ contact=email,
+ body={},
+ ip=request.META['REMOTE_ADDR'],
+ form_tag='olimpiada-teaser')
+ except ValidationError:
+ pass
+ return HttpResponseRedirect(request.path)
+ return render_to_response('olimpiada_teaser.html', context_instance=RequestContext(request))