Mercurial > public > sg101
diff gpp/forums/views.py @ 170:6f14970b103a
Implement #52 Forums RSS feeds.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Thu, 11 Feb 2010 02:29:03 +0000 |
parents | 7071b196ddd5 |
children | 0fa78ef80356 |
line wrap: on
line diff
--- a/gpp/forums/views.py Sun Jan 31 04:52:08 2010 +0000 +++ b/gpp/forums/views.py Thu Feb 11 02:29:03 2010 +0000 @@ -82,10 +82,20 @@ elif query == "mine": return redirect('forums-my_posts') + public_forums = Forum.objects.public_forums() + feeds = [{'name': 'All Forums', 'feed': '/feeds/forums/'}] + forums = Forum.objects.forums_for_user(request.user) get_forum_unread_status(forums, request.user) cats = {} for forum in forums: + forum.has_feed = forum in public_forums + if forum.has_feed: + feeds.append({ + 'name': '%s Forum' % forum.name, + 'feed': '/feeds/forums/%s/' % forum.slug, + }) + cat = cats.setdefault(forum.category.id, { 'cat': forum.category, 'forums': [], @@ -97,6 +107,7 @@ return render_to_response('forums/index.html', { 'cats': cats, + 'feeds': feeds, }, context_instance=RequestContext(request))