reg/views.py
changeset 14 cd6911eaac2c
parent 13 05248e27104a
child 15 b06f0fefbd20
--- a/reg/views.py	Mon Apr 12 12:32:46 2010 +0530
+++ b/reg/views.py	Mon Apr 12 13:49:00 2010 +0530
@@ -19,10 +19,9 @@
     """
 
     user = request.user
-
     events = Event.objects.all()[:10]
 
-    return render_to_response('index.html', {'events':events})
+    return render_to_response('index.html', {'user':user, 'events':events})
 
 def user_login(request):
     """ get the user object from e-mail and then check for password.
@@ -43,10 +42,10 @@
             login(request, user)
             return redirect('/reg')
         else:
-            return render_to_response('login.html', {'form':form})
+            return render_to_response('login.html', {'user':user, 'form':form})
     else:
         form = reg_forms.LoginForm()
-        return render_to_response('login.html', {'form':form})
+        return render_to_response('login.html', {'user':user, 'form':form})
 
 def user_logout(request):
     """ simply logout the user and redirect to homepage.
@@ -72,12 +71,12 @@
                                    affiliated_to=data['affiliated_to'], 
                                    interests=data['interests']
                                   )
-            return render_to_response('account_created.html')
+            return render_to_response('account_created.html',{'user':user})
         else:
-            return render_to_response('register.html', {'form':form})
+            return render_to_response('register.html', {'user':user, 'form':form})
     else:
         form = reg_forms.RegisterForm()
-        return render_to_response('register.html', {'form':form})
+        return render_to_response('register.html', {'user':user, 'form':form})
 
 def create_event(request):
     """ see if the user is a staff and only then let him do it.
@@ -98,10 +97,10 @@
                 event_url = "/reg/event/view/%s"%(new_event.key)
                 return redirect(event_url)
             else:
-                return render_to_response('event_create.html', {'form':form})
+                return render_to_response('event_create.html', {'user':user, 'form':form})
         else:
             form = reg_forms.EventCreateForm()
-            return render_to_response('event_create.html', {'form':form})
+            return render_to_response('event_create.html', {'user':user, 'form':form})
     else:
         return redirect('/reg')
 
@@ -128,7 +127,8 @@
         except Feedback.DoesNotExist:
             can_submit_feedback = True 
 
-    context = {'is_guest': is_guest,
+    context = {'user': user,
+               'is_guest': is_guest,
                'event': event,
                'is_attendee': is_attendee,
                'is_org': is_org,
@@ -151,12 +151,12 @@
             email = form.cleaned_data['email']
             user = User.objects.get(email__iexact=email)
             new_password = reg_events.reset_password(user)
-            return render_to_response('password_reset.html', {'new_password':new_password})
+            return render_to_response('password_reset.html', {'user':user, 'new_password':new_password})
         else:
-            return render_to_response('password_reset.html', {'form':form})
+            return render_to_response('password_reset.html', {'user':user, 'form':form})
     else:
         form = reg_forms.PasswordResetForm()
-        return render_to_response('password_reset.html', {'form':form})
+        return render_to_response('password_reset.html', {'user':user, 'form':form})
 
 def change_password(request):
     """ check for the password and then set the new password.
@@ -173,12 +173,12 @@
         if form.is_valid():
             new_password = form.cleaned_data['new_password']
             reg_events.change_password(user, new_password)
-            return render_to_response('password_change.html', {'password_changed': True})
+            return render_to_response('password_change.html', {'user':user, 'password_changed': True})
         else:
-            return render_to_response('password_change.html', {'form':form})
+            return render_to_response('password_change.html', {'user':user, 'form':form})
     else:
         form = reg_forms.PasswordChangeForm()
-        return render_to_response('password_change.html', {'form':form})
+        return render_to_response('password_change.html', {'user':user, 'form':form})
 
 def open_feedback(request, event_key):
     """ see if the event exists.
@@ -202,9 +202,9 @@
             day = request.POST['day']
             event.feedback_status = day
             event.save()
-            return render_to_response('open_feedback.html', {'success': True, 'day':day, 'event':event})
+            return render_to_response('open_feedback.html', {'user':user, 'success': True, 'day':day, 'event':event})
         else:
-            return render_to_response('open_feedback.html', {'event': event, 'days': range(1,days+1)})
+            return render_to_response('open_feedback.html', {'user':user, 'event': event, 'days': range(1,days+1)})
     else:
         return redirect('/reg')
 
@@ -225,7 +225,7 @@
         day = event.feedback_status
         event.feedback_status = '0'
         event.save()
-        return render_to_response('close_feedback.html', {'event': event, 'day':day})
+        return render_to_response('close_feedback.html', {'user':user, 'event': event, 'day':day})
     else:
         return redirect('/reg')
 
@@ -244,7 +244,7 @@
     if is_org:
         event.registration_is_open = True
         event.save()
-        return render_to_response('reg_open.html', {'event': event})
+        return render_to_response('reg_open.html', {'user':user, 'event': event})
     else:
         return redirect('/reg')
 
@@ -263,7 +263,7 @@
     if is_org:
         event.registration_is_open = False
         event.save()
-        return render_to_response('reg_close.html', {'event': event})
+        return render_to_response('reg_close.html', {'user':user, 'event': event})
     else:
         return redirect('/reg')