contact_form.views: 13 total statements, 100.0% covered

Generated: Tue 2014-01-21 12:27 CET

Source file: /home/tobi/Projects/bitmazk-contact-form/src/contact_form/views.py

Stats: 8 executed, 0 missed, 5 excluded, 9 ignored

  1. """Views for bitmazk-contact-form application."""
  2. from django.conf import settings
  3. from django.contrib import messages
  4. from django.utils.translation import ugettext_lazy as _
  5. from django.views.generic import FormView
  6. from contact_form.forms import AntiSpamContactForm
  7. class ContactFormView(FormView):
  8. """View class for the ``contact_form.ContactForm`` Form."""
  9. form_class = AntiSpamContactForm
  10. template_name = 'contact_form/contact_form.html'
  11. def form_valid(self, form):
  12. form.save()
  13. success_message = getattr(settings, 'CONTACT_FORM_SUCCESS_MESSAGE', _(
  14. 'Your request has been successfully submitted. We will get back'
  15. ' to you as soon as posisble.'))
  16. messages.add_message(self.request, messages.SUCCESS, success_message)
  17. return self.render_to_response(self.get_context_data(form=form,
  18. success=True))