--- 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),