Exemple #1
0
def checkout(request):
    """
    Mark all items in cart as purchased
    """
    cart = request.cart
    cart.checkouted = True
    cart.save()
    new_cart = Cart()
    new_cart.save()
    request.session['cart_id'] = new_cart.id
    return HttpResponse('Ok')
Exemple #2
0
    def wrapper(request, *args, **kwargs):
        my_cart = request.session.get('cart_id')
        request.ses_id = request.session._get_or_create_session_key()
        if my_cart:
            cart = Cart.objects.get(pk=my_cart)
        else:
            cart = Cart(session=request.ses_id)
            cart.save()
            request.session['cart_id'] = cart.id
        request.cart = cart

        res = view(request, *args, **kwargs)
        return res