Esempio n. 1
0
 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
Esempio n. 2
0
 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)