From 252f29af811906ea0b7c7c9fe423b7db82569446 2014-07-14 15:56:30 From: Bradley M. Kuhn Date: 2014-07-14 15:56:30 Subject: [PATCH] Make sure return values match title. I received this error from the feeds: AttributeError at /feeds/news/ 'PressRelease' object has no attribute 'title' Request Method: GET Request URL: http://sfconservancy.org/feeds/news/ Django Version: 1.4.5 Exception Type: AttributeError 'PressRelease' object has no attribute 'title' Exception Location: /var/www/conservancy/feeds.py in item_title, line 46 I think this change fixes that. --- diff --git a/www/conservancy/feeds.py b/www/conservancy/feeds.py index 2c244f8fac63b350a51b3ec87dfd188ecc199bf1..0f4a471762b2d7121c245c157e3117abcb59e845 100644 --- a/www/conservancy/feeds.py +++ b/www/conservancy/feeds.py @@ -43,10 +43,10 @@ class PressReleaseFeed(Feed): 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 + return item.headline def item_description(self, item): - return item.title + return item.summary def item_pubdate(self, item): return item.pub_date @@ -82,10 +82,10 @@ class OmnibusFeed(ConservancyFeedBase): author_name = "Software Freedom Conservancy" def item_title(self, item): - return item.title + return item.headline def item_description(self, item): - return item.description + return item.summary def item_enclosure_mime_type(self): return "audio/mpeg" @@ -211,10 +211,10 @@ class BlogFeed(ConservancyFeedBase): return answer def item_title(self, item): - return item.title + return item.headline def item_description(self, item): - return item.description + return item.summary def item_author_name(self, item): return item.author.formal_name