from django.contrib.syndication.views import Feed from django.utils.feedgenerator import Atom1Feed from django.core.urlresolvers import reverse from django.utils.html import strip_tags from news.models import News class NewsFeed(Feed): title = "sublab.org news" description = "the latest news from your sublab" def link(self): return reverse(self) def items(self): return News.objects.order_by('-date_updated')[:10] def item_author_name(self, item): return item.author def item_description(self, item): return strip_tags(item.content_html) def item_title(self, item): return item.title def item_pubdate(self, item): return item.date_created class NewsFeedAtom(NewsFeed): feed_type = Atom1Feed subtitle = NewsFeed.description