supongo que quedara bien el decorador de la siguiente manera: def validate_user_cart(function):
def wrap(request, *args, **kwargs):
cart = get_or_create_cart(request)
order = get_or_create_order(cart, request)
if request.user.id != order.user_id:
return redirect('carts:cart')
return function(request, *args, **kwargs)
return wrap