def feedback(req): if req.method == 'GET': p = {'excellian': req.user.get_profile(), 'is_feedback': True, 'feedback': Feedback.objects.all().order_by('-message_date')} p.update(csrf(req)) return render_to_response(TEMPLATE_PATH + "feedback.html", p, context_instance=RequestContext(req)) elif req.method == 'POST': feedback = Feedback() feedback.excellian = req.user.get_profile() feedback.message = req.POST.get('message', '').strip() feedback.slug = _slugit(Feedback, feedback.message) if feedback.message == '': return _jsonResponse('Please enter a feedback message.') feedback.save() messages.add_message(req, messages.INFO, 'Feedback received. Thanks!') return _jsonResponse({'redirect': '/feedback/'})