def get_url(self, experiment, server_url): """Only public experiments can show the direct link to the experiment in the rif-cs""" phandler = PublishHandler(experiment.id) if experiment.public or (phandler.access_type() == publishing.PUBLIC): return "%s/experiment/view/%s/" % (server_url, experiment.id)
def can_publish(self, experiment): phandler = PublishHandler(experiment.id) if (not experiment.public) or (phandler.access_type() is publishing.UNPUBLISHED): return False return True
def can_publish(self, experiment): phandler = PublishHandler(experiment.id) return experiment.public or (phandler.access_type() is not publishing.UNPUBLISHED)
def _is_mediated(self, experiment): import tardis.apps.ands_register.publishing as publishing from tardis.apps.ands_register.publishing import PublishHandler phandler = PublishHandler(experiment.id) return phandler.access_type() == publishing.MEDIATED