Files @ 40339994ee8d
Branch filter:

Location: website/www/conservancy/apps/contacts/views.py

bkuhn
Add ODT and PDF of FSA template.

These are the currently in production versions of the FSA. The LaTeX
version is sadly not being maintained by those in charge of drafting
changes now.
from django.shortcuts import render_to_response
from django import forms
from conservancy.apps.contacts.models import ContactEntry
from django.forms import ModelForm

def subscribe(request):
    """Mailing list subscription form
    """

    class ContactEntryForm(ModelForm):
        class Meta:
            model = ContactEntry

    ContactEntryForm.base_fields['subscribe_conservancy'].label = 'Receive Software Freedom Conservancy updates'

    if request.method == 'POST':
        form = ContactEntryForm(request.POST)
        if form.is_valid():
            form.save()
            return render_to_response('contacts/subscribe_success.html',
                                      {'form': form.cleaned_data})
    else:
        form = ContactEntryForm()

    return render_to_response('contacts/subscribe.html',
                              {'form': form})