예제 #1
0
def feeds(context, format_string='', limit=0):
    t = template.loader.get_template('externalfeed/feeds_snippet.html')
    return t.render({
        'feeds': utils.feeds(),
        'format_string': format_string,
        'limit': limit
    })
예제 #2
0
def single_feed(context, key, format_string='', limit=0):
    # Parse the format string.  We are very tolerant.
    if 'full' in format_string:
        full = True
    else:
        full = False
    if 'list' in format_string:
        as_list = True
    else:
        as_list = False
    feeds = utils.feeds()
    feed = feeds.get(key)
    if feed is None:
        entries = []
    elif limit > 0:
        entries = feed.entries[:limit]
    else:
        entries = feed.entries
    t = template.loader.get_template('externalfeed/single_feed_snippet.html')
    return t.render({
        'feed': feed,
        'entries': entries,
        'full': full,
        'as_list': as_list
    })
예제 #3
0
def single_feed(context, key, format_string='', limit=0):
    # Parse the format string.  We are very tolerant.
    if 'full' in format_string:
        full = True
    else:
        full = False
    if 'list' in format_string:
        as_list = True
    else:
        as_list = False
    feeds = utils.feeds()
    feed = feeds.get(key)
    if feed is None:
        entries = []
    elif limit > 0:
        entries = feed.entries[:limit]
    else:
        entries = feed.entries
    t = template.loader.get_template('externalfeed/single_feed_snippet.html')
    return t.render(template.Context(
        {'feed': feed,
         'entries': entries,
         'full': full,
         'as_list': as_list}))
예제 #4
0
def feeds(context, format_string='', limit=0):
    t = template.loader.get_template('externalfeed/feeds_snippet.html')
    return t.render(template.Context(
        {'feeds': utils.feeds(),
         'format_string': format_string,
         'limit': limit}))