def get_object(self): preprint = self.get_preprint() auth = get_user_auth(self.request) if preprint.node.is_public or preprint.node.can_view(auth) or preprint.is_published: return preprint_csl(preprint, preprint.node) raise PermissionDenied if auth.user else NotAuthenticated
def get_object(self): preprint = self.get_preprint() auth = get_user_auth(self.request) if preprint.node.is_public or preprint.node.can_view(auth) or preprint.is_published: return preprint_csl(preprint, preprint.node) raise PermissionDenied if auth.user else NotAuthenticated