def wrapped(request, *args, **kwargs): if not request.user.is_active: return render_404(request) elif request.user.is_staff: return func(request, *args, **kwargs) else: response = edx_decorator(func)(request, *args, **kwargs) if isinstance(response, HttpResponseForbidden): return render_404(request) else: return response
def wrapped(request, *args, **kwargs): if request.user.is_active and request.user.is_staff: return func(request, *args, **kwargs) else: return render_404(request)