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