event/views.py
author nishanth
Tue, 20 Apr 2010 01:31:45 +0530
changeset 7 dfedb369f32e
parent 6 8929b82c1dbb
child 9 601057af86c2
permissions -rw-r--r--
first fixed on the urls and then gave the admin_key in settings and then created main admin page.

from django.http import Http404
from django.shortcuts import render_to_response

from offline.event.models import Event

from offline.settings import ADMIN_KEY

def event_home(request):
    """ The page for people to view.
    """

    try:
        event = Event.objects.all()[0]
    except IndexError:
        raise Http404

    ip = request.META['REMOTE_ADDR']

    can_submit_feedback = True if event.feedback_status != '0' and \
            not event.feedback.filter(day=event.feedback_status,user_ip=ip) else False
    can_take_quiz = False

    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