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})