]> git.0d.be Git - panikweb.git/blobdiff - panikweb/views.py
up to 50 the number of podcats in feeds
[panikweb.git] / panikweb / views.py
index 3314d71fbeac1abe84043d64f425aed350b1f007..8bb25f399a7064bf68b40de9d47889cc7fb48e77 100644 (file)
@@ -744,7 +744,7 @@ class PodcastsFeed(Feed):
 
     def items(self):
         return SoundFile.objects.select_related().filter(
-                podcastable=True).order_by('-creation_timestamp')[:20]
+                podcastable=True).order_by('-creation_timestamp')[:50]
 
     def item_title(self, item):
         if item.fragment:
@@ -752,7 +752,9 @@ class PodcastsFeed(Feed):
         return '[%s] %s' % (item.episode.emission.title, item.episode.title)
 
     def item_link(self, item):
-        return item.episode.get_absolute_url()
+        if item.fragment:
+            return item.episode.get_absolute_url() + '#%s' % item.id
+        return item.episode.get_absolute_url() + '#%s' % item.id
 
     def item_enclosure_url(self, item):
         current_site = Site.objects.get(id=settings.SITE_ID)
@@ -833,7 +835,7 @@ class EmissionPodcastsFeed(PodcastsFeed):
     def items(self):
         return SoundFile.objects.select_related().filter(
                 podcastable=True,
-                episode__emission__slug=self.emission.slug).order_by('-creation_timestamp')[:20]
+                episode__emission__slug=self.emission.slug).order_by('-creation_timestamp')[:50]
 
 emission_podcasts_feed = EmissionPodcastsFeed()