Skip to content

Commit beffcf9

Browse files
committed
Use alternative permission check
1 parent 81dc0b5 commit beffcf9

1 file changed

Lines changed: 6 additions & 11 deletions

File tree

app/grandchallenge/evaluation/views/__init__.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,17 +1576,12 @@ def get_permission_object(self):
15761576
return self.phase
15771577

15781578

1579-
class PhaseStarterKitDownload(
1580-
CachedPhaseMixin,
1581-
ObjectPermissionRequiredMixin,
1582-
View,
1583-
):
1584-
permission_required = "evaluation.change_phase"
1585-
accept_global_perms = True
1586-
raise_exception = True
1587-
1588-
def get_permission_object(self):
1589-
return self.phase
1579+
class PhaseStarterKitDownload(UserPassesTestMixin, CachedPhaseMixin, View):
1580+
def test_func(self):
1581+
return (
1582+
self.request.user.has_perm("evaluation.change_phase", self.phase)
1583+
or self.request.user.is_staff
1584+
)
15901585

15911586
def get(self, *_, **__):
15921587
phase = self.phase

0 commit comments

Comments
 (0)