First attempt to follow Django 1.4 feed classes.

I followed the instructions at
https://docs.djangoproject.com/en/1.4/ref/contrib/syndication/
and attempted to get these feeds to match that one.
This commit is contained in:
Bradley M. Kuhn 2014-07-14 11:03:54 -04:00
parent 10b785b04d
commit 61476fdb5c

View file

@ -42,6 +42,11 @@ class PressReleaseFeed(Feed):
def items(self):
return PressRelease.objects.filter(pub_date__lte=datetime.now(),
sites__id__exact=settings.SITE_ID).order_by('-pub_date')[:10]
def item_title(self, item):
return item.title
def item_description(self, item):
return item.title
def item_pubdate(self, item):
return item.pub_date
@ -76,6 +81,12 @@ class OmnibusFeed(ConservancyFeedBase):
author_link = "https://sfconservancy.org/"
author_name = "Software Freedom Conservancy"
def item_title(self, item):
return item.title
def item_description(self, item):
return item.description
def item_enclosure_mime_type(self): return "audio/mpeg"
def item_enclosure_url(self, item):
@ -199,6 +210,12 @@ class BlogFeed(ConservancyFeedBase):
return answer
def item_title(self, item):
return item.title
def item_description(self, item):
return item.description
def item_author_name(self, item):
return item.author.formal_name