diff --git a/www/conservancy/apps/summit_registration/views.py b/www/conservancy/apps/summit_registration/views.py new file mode 100644 index 0000000000000000000000000000000000000000..1a1b9e7d8955246e73459989261f4a8a51c85b1c --- /dev/null +++ b/www/conservancy/apps/summit_registration/views.py @@ -0,0 +1,28 @@ +from django.shortcuts import render_to_response +from django import forms +from models import SummitRegistration + +def register(request): + """Summit registration form view + """ + + class SummitForm(ModelForm): + class Meta: + model = SummitRegistration + + SummitForm.base_fields['email'].label = 'Email address' + SummitForm.base_fields['phone'].label = 'Phone number' + SummitForm.base_fields['address'].label = 'Mailing address' + SummitForm.base_fields['cle_credit'].label = 'Attending for CLE credit?' + + if request.method == 'POST': + form = SummitForm(request.POST) + if form.is_valid(): + form.save() + return render_to_response('summit_registration/register_success.html', + {'form': form.cleaned_data}) + else: + form = SummitForm() + + return render_to_response('summit_registration/register.html', + {'form': form})