Esempio n. 1
0
def dict_lists(lists, item_limit=None):
    list_items = {}
    for lst in lists:
        items = Item.fetch_all(list_id=lst.id, limit=3)
        total = Item.count('id', list_id=lst.id)
        list_items[lst.id] = {
            'items': items,
            'list': lst,
            'total': total,
        }
    return list_items
Esempio n. 2
0
def listDetailView(list_id):
    ''' View details for a single list
    '''
    thelist, list_owner = get_list_with_permission(list_id, session['user_id'])
    items = Item.fetch_all(list_id=list_id)
    rendered_items =\
        [render_html('wishlist/item/view.html', item=item, list_owner=list_owner)  # noqa
            for item in items]
    quick_add_form = render_html(
        'wishlist/item/quick_add.html',
        list_id=list_id
    )
    return render_template(
        'list-detail.html',
        thelist=thelist,
        items=rendered_items,
        quick_add_form=quick_add_form,
        list_owner=list_owner
    )