# HG changeset patch # User nishanth # Date 1271707305 -19800 # Node ID dfedb369f32e569aa6686e7fd95f0a7292af762f # Parent 8929b82c1dbb779d4ae8da8324e0faec994096b5 first fixed on the urls and then gave the admin_key in settings and then created main admin page. diff -r 8929b82c1dbb -r dfedb369f32e event/views.py --- a/event/views.py Mon Apr 19 23:01:24 2010 +0530 +++ b/event/views.py Tue Apr 20 01:31:45 2010 +0530 @@ -3,6 +3,8 @@ from offline.event.models import Event +from offline.settings import ADMIN_KEY + def event_home(request): """ The page for people to view. """ @@ -20,3 +22,21 @@ return render_to_response('home.html', {'event':event, 'can_submit_feedback':can_submit_feedback, 'can_take_quiz':can_take_quiz}) +def event_admin(request, key_word): + """ see if the key is correct and then display options. + """ + + if not key_word == ADMIN_KEY: + raise Http404 + + try: + event = Event.objects.all()[0] + except IndexError: + return redirect('/event/create/%s'%ADMIN_KEY) + + return render_to_response('admin.html', {'event':event, 'admin_key':ADMIN_KEY}) + +def event_create(): + pass + + diff -r 8929b82c1dbb -r dfedb369f32e feedback/views.py --- a/feedback/views.py Mon Apr 19 23:01:24 2010 +0530 +++ b/feedback/views.py Tue Apr 20 01:31:45 2010 +0530 @@ -52,3 +52,9 @@ form = FeedbackForm() return render_to_response('submit_feedback.html',{'form':form, 'event':event}) +def open_feedback(): + pass + +def close_feedback(): + pass + diff -r 8929b82c1dbb -r dfedb369f32e settings.py --- a/settings.py Mon Apr 19 23:01:24 2010 +0530 +++ b/settings.py Tue Apr 20 01:31:45 2010 +0530 @@ -80,3 +80,5 @@ 'offline.event', 'offline.feedback', ) + +ADMIN_KEY = 'ditchax' diff -r 8929b82c1dbb -r dfedb369f32e templates/admin.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/admin.html Tue Apr 20 01:31:45 2010 +0530 @@ -0,0 +1,9 @@ +{% extends 'base.html' %} +{% block content %} +