Esempio n. 1
0
 def has_permission(self, request, view):
     try:
         pk = view.kwargs["pk"]
         team = tem.Team.objects.get(pk=pk)
         return ip.is_user_admin_of_the_tournament(request, team.tournament)
     except (KeyError, tem.Team.DoesNotExist):
         return False
Esempio n. 2
0
 def has_permission(self, request, view) -> bool:
     try:
         pk = view.kwargs["pk"]
         tournament = tm.Tournament.objects.get(pk=pk)
         return iup.is_user_admin_of_the_tournament(request, tournament)
     except (KeyError, tm.Tournament.DoesNotExist):
         return False
Esempio n. 3
0
 def has_permission(self, request, view):
     if request.method == "POST":
         try:
             return iup.is_user_admin_of_the_tournament(request, request.data["tournament"])
         except(KeyError):
             return False
     return True
Esempio n. 4
0
 def has_permission(self, request, view):
     try:
         pk = view.kwargs["pk"]
         group = gm.Group.objects.get(pk=pk)
         return iup.is_user_admin_of_the_tournament(
             request, group.group_phase.tournament)
     except (KeyError, gm.Group.DoesNotExist):
         return False
Esempio n. 5
0
 def has_permission(self, request, view):
     if request.method == "POST":
         if "pk" in view.kwargs:
             try:
                 group = gm.Group.objects.get(pk=view.kwargs["pk"])
                 return iup.is_user_admin_of_the_tournament(
                     request, group.group_phase.tournament)
             except gm.Group.DoesNotExist:
                 return False
         return iup.has_object_creation_permission(request,
                                                   gs.GroupSerializer,
                                                   "group_phase",
                                                   gpm.GroupPhase)
     return True
Esempio n. 6
0
 def has_object_permission(self, request, view, group):
     return iup.is_user_admin_of_the_tournament(
         request, group.group_phase.tournament)
Esempio n. 7
0
 def has_object_permission(self, request, view, group):
     if request and request.method in permissions.SAFE_METHODS:
         return True
     return iup.is_user_admin_of_the_tournament(
         request, group.group_phase.tournament)
Esempio n. 8
0
 def has_object_permission(self, request, view, team):
     return ip.is_user_admin_of_the_tournament(request, team.tournament)