12345678910111213141516171819202122232425262728 |
- from django.contrib.syndication.views import Feed
- from documents.models import Document
- from django.conf import settings
- from django.contrib.sites.models import Site
- class LatestDocumentsFeed(Feed):
- current_site = Site.objects.get(id=settings.SITE_ID)
- title = current_site.name + " documents"
- link = current_site.domain
- item_copyright = "Copyright (r) 2010, Penobscot Bay Press"
- description = "Documents recently published by Penobscot Bay Press"
- def items(self):
- return Document.published_objects.all()[:30]
- def item_pubdate(self, item):
- return item.published_on
- def item_title(self, item):
- return item.title
- def item_link(self, item):
- return item.get_absolute_url()
- def item_description(self, item):
- return item.description
|