indexden is now optional
[oweals/karmaworld.git] / karmaworld / apps / users / forms.py
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 # Copyright (C) 2013  FinalsClub Foundation
4 from django import forms
5
6
7 class SignupForm(forms.Form):
8     username   = forms.CharField(max_length=255, required=True, label='Username')
9     first_name = forms.CharField(max_length=255, required=False, label='Given name')
10     last_name  = forms.CharField(max_length=255, required=False, label='Family name')
11     email      = forms.EmailField(label='Email address')
12
13     def signup(self, request, user):
14         user.username   = self.cleaned_data['username']
15         user.first_name = self.cleaned_data['first_name']
16         user.last_name  = self.cleaned_data['last_name']
17         user.email      = self.cleaned_data['email']
18         user.save()