reg/views.py
changeset 46 ff5f34e42aec
parent 45 b66d405eb8c7
child 47 e1895d2ede97
--- a/reg/views.py	Thu Apr 15 15:10:31 2010 +0530
+++ b/reg/views.py	Thu Apr 15 15:51:16 2010 +0530
@@ -69,8 +69,10 @@
         except Event.DoesNotExist:
             raise Http404
 
-    if not event.registration_is_open:
-        raise Http404
+        if not event.registration_is_open:
+            raise Http404
+    else:
+        event = None
 
     if request.method == "POST":
         form = reg_forms.RegisterForm(request.POST)
@@ -87,16 +89,16 @@
                                              )
 
             reg_events.send_activation(new_user)
-            if event_key:
+            if event:
                 event.attendees.add(new_user)
                 event.save()
 
             return redirect('/reg/account_created')
         else:
-            return render_to_response('register.html', {'form':form})
+            return render_to_response('register.html', {'form':form, 'event':event})
     else:
         form = reg_forms.RegisterForm()
-        return render_to_response('register.html', {'form':form})
+        return render_to_response('register.html', {'form':form, 'event':event})
 
 def account_created(request):
     """ simply display a page.