Mercurial > public > sg101
view gpp/news/feeds.py @ 145:71cb4208dc98
Tweak to #30, admin dashboard. Because of a bug in Django (9568), my dashboard appears on the login page. To get around this, pass in the user to the templatetag, so it can do a 'if user.is_staff' check. Also tweaked the HTML and CSS to show non-zero pending items in red. Shortened the pending item titles for readability.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Wed, 09 Dec 2009 00:03:10 +0000 |
parents | dbd703f7d63a |
children | 6f14970b103a |
line wrap: on
line source
""" This file contains the feed classes for the news application. """ from django.contrib.syndication.feeds import Feed from news.models import Story class LatestNewsFeed(Feed): """The Feed class for the news application""" title = 'SurfGuitar101.com News Feed' link = '/feeds/news/' description = 'News articles and stories from SurfGuitar101.com' copyright = 'Copyright (C) 2008, Brian Neal' ttl = '720' title_template = 'news/feed_title.html' description_template = 'news/feed_description.html' def items(self): return Story.objects.order_by('-date_published')[:5] def item_pubdate(self, item): return item.date_published def item_categories(self, item): return (item.category.title, )