def comment(request): s = request.session r = request dbsession = DBSession() comments = submission.get_recent_comments(20) last_update = comments[0].added_on.isoformat() request.response.content_type = "text/xml" site_name = r.registry.settings['site.site_name'] return {'comments': comments, 'route': 'atom_comment', 'last_update': last_update, 'feed_title': '{0} comments'.format(site_name), 'feed_subtitle': 'newest comments on {0}'.format(site_name), 'site_name': site_name, }
def combined(request): s = request.session r = request dbsession = DBSession() stories = submission.get_story_list(page_num = 1, per_page = 10, sort = 'new', request = r) comments = submission.get_recent_comments(10) agg = [] [agg.append(i) for i in comments] [agg.append(i) for i in stories['stories']] agg.sort(key=lambda x: x.added_on, reverse=True) last_update = agg[0].added_on.isoformat() request.response.content_type = "text/xml" site_name = r.registry.settings['site.site_name'] return {'interleaved': agg, 'route': 'atom_combined', 'last_update': last_update, 'feed_title': '{0} all content'.format(site_name), 'feed_subtitle': 'newest content on {0}'.format(site_name), 'site_name': site_name, }