コード例 #1
0
 def _inner(request, *args, **kwargs):
     user = request.user
     if ((IS_CONTRACTOR.enabled(user.username) or user.is_superuser)
             and not is_request_using_sso(request)):
         return view_func(request, *args, **kwargs)
     else:
         return HttpResponseRedirect(reverse("no_permissions"))
コード例 #2
0
ファイル: util.py プロジェクト: tobiasmcnulty/commcare-hq
def is_superuser_or_contractor(user: CouchUser):
    return IS_CONTRACTOR.enabled(user.username) or user.is_superuser
コード例 #3
0
ファイル: auth.py プロジェクト: dimagi/commcare-hq
 def _permission_check(couch_user, domain):
     return (
         couch_user.is_superuser or
         IS_CONTRACTOR.enabled(couch_user.username)
     )
コード例 #4
0
 def _permission_check(couch_user, domain):
     return (
         couch_user.is_superuser or
         IS_CONTRACTOR.enabled(couch_user.username)
     )
コード例 #5
0
ファイル: decorators.py プロジェクト: dimagi/commcare-hq
 def _inner(request, *args, **kwargs):
     user = request.user
     if IS_CONTRACTOR.enabled(user.username) or user.is_superuser:
         return view_func(request, *args, **kwargs)
     else:
         return HttpResponseRedirect(reverse("no_permissions"))