def delete(self, request, format=None): """ Destroy the session. for anonymous users that means having their basket destroyed as well, because there is no way to reach it otherwise. """ request = request._request if request.user.is_anonymous: basket = operations.get_anonymous_basket(request) if basket: operations.flush_and_delete_basket(basket) request.session.clear() request.session.delete() request.session = None return Response("")
def delete(self, request, format=None): """ Destroy the session. for anonymous users that means having their basket destroyed as well, because there is no way to reach it otherwise. """ request = request._request if request.user.is_anonymous(): basket = operations.get_anonymous_basket(request) if basket: operations.flush_and_delete_basket(basket) request.session.clear() request.session.delete() request.session = None return Response()