def read_authorize(cls, user, obj): try: Assignment.objects.get(Assignment.q_is_examiner(user) & Q(id=obj.id)) except Assignment.DoesNotExist: raise PermissionDenied()