feedback/views.py
author nishanth
Mon, 12 Apr 2010 02:57:25 +0530
changeset 9 e29ecb7819e7
parent 5 37e4027fba48
child 10 c52d170969f0
permissions -rw-r--r--
password change and password reset have been done.

from django.shortcuts import render_to_response, redirect

from workshop.feedback.models import Feedback
from workshop.feedback.forms import FeedbackForm

from django.http import HttpResponse

def submit_feedback(request):
    """ see if the ip address has already submitted a feedback.
    if not, collect the feedback.
    """

    ip = request.META["REMOTE_ADDR"]
    print 'ip', ip
    
    if request.method == "POST":
        form = FeedbackForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponse('Good. now click <a href="/feedback/list">here</a>')
        else:
            return render_to_response('feedback.html',{'form':form})
    else:
        form = FeedbackForm()
        return render_to_response('feedback.html',{'form':form})

def list_feedbacks(request):
    """ print a list of all the feedbacks collected.
    """

    feeds = Feedback.objects.all()
    return render_to_response('list_feedbacks.html',{'feeds':feeds})