Generated: Wed 2013-12-04 16:44 CET
Source file: /home/dkaufhold/projects/bitmazk-contact-form/src/contact_form/views.py
Stats: 8 executed, 0 missed, 5 excluded, 9 ignored
"""Views for bitmazk-contact-form application."""
from django.conf import settings
from django.contrib import messages
from django.utils.translation import ugettext_lazy as _
from django.views.generic import FormView
from contact_form.forms import AntiSpamContactForm
class ContactFormView(FormView):
"""View class for the ``contact_form.ContactForm`` Form."""
form_class = AntiSpamContactForm
template_name = 'contact_form/contact_form.html'
def form_valid(self, form):
form.save()
success_message = getattr(settings, 'CONTACT_FORM_SUCCESS_MESSAGE', _(
'Your request has been successfully submitted. We will get back'
' to you as soon as posisble.'))
messages.add_message(self.request, messages.SUCCESS, success_message)
return self.render_to_response(self.get_context_data(form=form,
success=True))