diff gpp/podcast/views.py @ 1:dbd703f7d63a

Initial import of sg101 stuff from private repository.
author gremmie
date Mon, 06 Apr 2009 02:43:12 +0000
parents
children 1ed461fd2030
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gpp/podcast/views.py	Mon Apr 06 02:43:12 2009 +0000
@@ -0,0 +1,40 @@
+"""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))