def wrapper(self, request, *args, **kwargs): user = request.user if user: if isinstance(user, Account): return func(self, request, *args, **kwargs) response = HttpResponseForbidden('403 Forbidden') # Added back bit required by django-piston response._is_string = True return response