now the checking for admin key is done via urls
authornishanth
Wed, 30 Jun 2010 10:33:03 +0530
changeset 72 665287ab8e3a
parent 71 1279f0094687
child 73 5c2c74afb94e
now the checking for admin key is done via urls
event/views.py
urls.py
--- a/event/views.py	Wed Jun 30 10:29:38 2010 +0530
+++ b/event/views.py	Wed Jun 30 10:33:03 2010 +0530
@@ -32,13 +32,10 @@
 
     return render_to_response('home.html', {'event':event, 'can_submit_feedback':can_submit_feedback, 'can_take_quiz':can_take_quiz})
 
-def event_admin(request, admin_key):
+def event_admin(request):
     """ see if the key is correct and then display options.
     """
 
-    if not admin_key == ADMIN_KEY:
-        raise Http404
-
     try:
         event = Event.objects.all()[0]
     except IndexError:
--- a/urls.py	Wed Jun 30 10:29:38 2010 +0530
+++ b/urls.py	Wed Jun 30 10:33:03 2010 +0530
@@ -4,6 +4,8 @@
 from offline.event import views as event_views
 from offline.quiz import views as quiz_views
 
+from offline.settings import ADMIN_KEY as AK
+
 # Uncomment the next two lines to enable the admin:
 # from django.contrib import admin
 # admin.autodiscover()
@@ -20,7 +22,7 @@
     # (r'^admin/', include(admin.site.urls)),
 
     (r'^$', event_views.event_home),
-    (r'^event/admin/(\w+)$', event_views.event_admin),
+    (r'^event/admin/%s$'%AK, event_views.event_admin),
     (r'^event/create/(\w+)$', event_views.event_create),
 
     (r'^feedback/submit$', feed_views.submit_feedback),