diff --git a/odevzdavatko/views.py b/odevzdavatko/views.py index c5a93fe1..2390d27f 100644 --- a/odevzdavatko/views.py +++ b/odevzdavatko/views.py @@ -253,8 +253,8 @@ class DetailReseniView(DetailView): return response def check_access(self): - """ Řešitel musí být součástí řešení, jinak se na něj nemá co dívat. """ - if not self.object.resitele.filter(osoba__user=self.request.user).exists(): + """ Řešitel musí být součástí řešení, jinak se na něj nemá co dívat. Případně to může být org.""" + if not self.object.resitele.filter(osoba__user=self.request.user).exists() and not self.request.user.je_org: raise PermissionDenied()