Files
@ a1ec8996701c
Branch filter:
Location: website/www/conservancy/apps/contacts/views.py - annotation
a1ec8996701c
1.0 KiB
text/x-python
css: Start a separate stylesheet for "big screen" styles.
I'm about to add more and I *suspect* this will be easier to maintain
in the long term, rather than duplicating the conditional many times.
I'm about to add more and I *suspect* this will be easier to maintain
in the long term, rather than duplicating the conditional many times.
8e6ea8ad71bf 5c4cc1e2e114 5c4cc1e2e114 8e6ea8ad71bf 71834b60ec53 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf f7e45da6ddc8 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 5c4cc1e2e114 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 8e6ea8ad71bf 5c4cc1e2e114 | from django.shortcuts import render_to_response
from conservancy import context_processors as context_processors
from django.template import RequestContext
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}, context_instance=RequestContext(request))
else:
form = ContactEntryForm()
return render_to_response('contacts/subscribe.html',
{'form': form}, context_instance=RequestContext(request))
|