Пример #1
0
def get_cart_datasize(request):
    cart = CartProxy(request)
    print '-' * 40
    # print 'cart.cart:', cart.cart
    # print 'cart.cart.id:', cart.cart.id
    # print 'len(cart):', len(cart)
    # print dir(cart)

    total_size = 0
    for item in cart:
        # print 'item:', item
        # print dir(item)
        print 'item.object_id:', item.object_id
        try:
            obj = CephDataObject.objects.get(id=int(item.object_id))
        except CephDataObject.DoesNotExist:
            print 'Item does not exist!'
            cart.remove_item(item.id)
        else:
            print 'obj:', obj
            total_size += obj.size_in_bytes

    print 'total_size:', total_size
    return total_size
Пример #2
0
def remove_from_cart(request, ceph_obj_id):
    cart = CartProxy(request)
    cart.remove_item(ceph_obj_id)