# HG changeset patch # User nishanth # Date 1277874183 -19800 # Node ID 665287ab8e3a26fb3602d1b89a88ed9b404434cb # Parent 1279f00946877ffd6634cc4d30f2be42bf134c7b now the checking for admin key is done via urls diff -r 1279f0094687 -r 665287ab8e3a event/views.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: diff -r 1279f0094687 -r 665287ab8e3a urls.py --- 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),