diff --git a/castellum/studies/mixins.py b/castellum/studies/mixins.py index 5a016582cadb2e68f2359e31dc4dfb0ec5c17fe1..591f5d384579fa85fcf403d84152160dcd51dd56 100644 --- a/castellum/studies/mixins.py +++ b/castellum/studies/mixins.py @@ -57,9 +57,9 @@ class StudyMixin: key = 'study_pk' if 'study_pk' in self.kwargs else 'pk' return get_object_or_404(qs, pk=self.kwargs.get(key)) - def setup(self, request, *args, **kwargs): - super().setup(request, *args, **kwargs) + def has_permission(self): self.study = self.get_study() + return super().has_permission() def get_permission_object(self): return self.study