view contact/views.py @ 989:2908859c2fe4

Smilies now use relative links. This is for upcoming switch to SSL. Currently we do not need absolute URLs for smilies. If this changes we can add it later.
author Brian Neal <bgneal@gmail.com>
date Thu, 29 Oct 2015 20:54:34 -0500
parents 38db6ec61af3
children 6ac56115e0a8
line wrap: on
line source
"""Views for the contact application."""

from django.shortcuts import redirect, render

from contact.forms import ContactForm
from core.functions import get_full_name


def contact_form(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('contact-thanks')
    else:
        initial_data = {}
        if request.user.is_authenticated():
            name = get_full_name(request.user)
            initial_data = {'name': name, 'email': request.user.email}

        subject = request.GET.get('subject')
        if subject:
            initial_data['subject'] = subject

        form = ContactForm(initial=initial_data)

    return render(request, 'contact/contact_form.html', {'form': form})