--- a/reg/views.py Fri Apr 09 13:21:46 2010 +0530
+++ b/reg/views.py Fri Apr 09 15:35:40 2010 +0530
@@ -4,7 +4,9 @@
from django.shortcuts import render_to_response, redirect
+from workshop.reg.models import Event
from workshop.reg import forms as reg_forms
+from workshop.reg import events as reg_events
from django.http import HttpResponse
@@ -16,12 +18,8 @@
user = request.user
- if not user.is_authenticated():
- return HttpResponse('not logged in<br><a href="/reg/login">login</a>')
- elif not user.is_active:
- return HttpResponse('not active<br /><a href="/reg/logout">logout</a>')
- else:
- return HttpResponse('you are ogey<br /><a href="/reg/logout">logout</a>')
+ events = Event.objects.all()[:10]
+
def user_login(request):
""" get the user object from e-mail and then check for password.
@@ -54,4 +52,26 @@
logout(request)
return redirect('/reg')
+def user_register(request):
+ """ take the credentials like name, college and gender here itself.
+ """
+ if request.method == "POST":
+ form = reg_forms.RegisterForm(request.POST)
+ if form.is_valid():
+ data = form.cleaned_data
+ reg_events.create_user(email=data['email'],
+ password=data['password'],
+ firstname=data['first_name'],
+ lastname=data['last_name'],
+ gender=data['gender'],
+ profession=data['profession'],
+ affiliated_to=data['affiliated_to'],
+ interests=data['interests']
+ )
+ return render_to_response('account_created.html')
+ else:
+ return render_to_response('register.html', {'form':form})
+ else:
+ form = reg_forms.RegisterForm()
+ return render_to_response('register.html', {'form':form})