def home(request): chrome = {} recently_created_projects = utils.projects_recently_created() chrome.update({ 'news': [ utils.FeedEntry() for news in utils.recent_news_items() ], 'newest_projects': [ utils.FeedEntry(project['url'], project['name'], project['description'], item_data=[ _("created %(date)s by %(user_link)s") % { 'date': prettyDate(project['created']), 'user_link': project['creator']['user_link'], }, ], image_url=project['logo'], image_class="oc-project-logo", ) for project in recently_created_projects ], 'updated_projects': [ utils.FeedEntry(project['url'], project['name'], project['description'], item_data=[ _("%(num_members)s members") % { 'num_members': project['num_members']}, _("last updated %(date)s") % { 'date': prettyDate(project['updated'])}, ], image_url=project['logo'], image_class="oc-project-logo", ) for project in utils.projects_recently_updated(exclude=[ project['slug'] for project in recently_created_projects]) ], }) return chrome
def projects_recently_created(request): return {'projects': utils.projects_recently_created()}