tildetown-admin/ttadmin/users/views.py

31 lines
794 B
Python

import re
from django.core.exceptions import ValidationError
from django.forms import Form, CharField, EmailField, Textarea, ChoiceField, BooleanField
from django.http import HttpResponse
from django.shortcuts import redirect
from django.views.generic import TemplateView
from django.views.generic.edit import FormView
from .forms import TownieForm
from .models import Townie
class SignupView(FormView):
form_class = TownieForm
template_name = 'users/signup.html'
def form_valid(self, form):
del form.cleaned_data['captcha']
del form.cleaned_data['aup']
t = Townie(**form.cleaned_data)
t.set_unusable_password()
t.save()
return redirect('users:thanks')
class ThanksView(TemplateView):
template_name = 'users/thanks.html'