view gpp/podcast/views.py @ 36:296b610ee507

Added IPN logic to the donations module. Added a thank-you view. Need to add logging to the IPN function.
author Brian Neal <bgneal@gmail.com>
date Thu, 11 Jun 2009 00:54:44 +0000
parents dbd703f7d63a
children 1ed461fd2030
line wrap: on
line source
"""Views for the podcast application"""

from django.shortcuts import render_to_response
from django.template import RequestContext
from django.shortcuts import get_object_or_404

from podcast.models import Channel
from podcast.models import Item


def index(request):
   try:
      channel = Channel.objects.get(pk=1)
   except Channel.DoesNotExist:
      channel = None

   return render_to_response('podcast/index.html', {
      'channel': channel, 
      },
      context_instance = RequestContext(request))


def detail(request, id):
   podcast = get_object_or_404(Item, pk = id)
   return render_to_response('podcast/detail.html', {
      'channel': podcast.channel,
      'podcast': podcast, 
      },
      context_instance = RequestContext(request))
   

def feed(request):
   try:
      channel = Channel.objects.get(pk=1)
   except Channel.DoesNotExist:
      channel = None
   return render_to_response('podcast/feed.xml', {
      'channel': channel, 
      },
      context_instance = RequestContext(request))