コード例 #1
0
ファイル: models.py プロジェクト: vluke/mytardis
def ensure_doi_exists(sender, **kwargs):
    experiment = kwargs['instance']
    if settings.DOI_ENABLE and experiment.public:
        doi_url = settings.DOI_BASE_URL + experiment.get_absolute_url()
        from tardis.tardis_portal.ands_doi import DOIService
        doi_service = DOIService(experiment)
        doi_service.get_or_mint_doi(doi_url)
コード例 #2
0
ファイル: hooks.py プロジェクト: steveandroulakis/mytardis
def ensure_doi_exists(sender, **kwargs):
    experiment = kwargs['instance']
    if settings.DOI_ENABLE and experiment.public_access != Experiment.PUBLIC_ACCESS_NONE:
        doi_url = settings.DOI_BASE_URL + experiment.get_absolute_url()
        from tardis.tardis_portal.ands_doi import DOIService
        doi_service = DOIService(experiment)
        doi_service.get_or_mint_doi(doi_url)
コード例 #3
0
 def test_get_doi_none(self):
     doi_service = DOIService(self.expt)
     self.assertEquals(None, doi_service.get_doi())
コード例 #4
0
ファイル: test_ands_doi.py プロジェクト: UWA-FoS/trudat
 def test_get_doi_none(self):
     doi_service = DOIService(self.expt)
     self.assertEquals(None, doi_service.get_doi())
コード例 #5
0
ファイル: test_ands_doi.py プロジェクト: UWA-FoS/trudat
 def test_init(self):
     doi_service = DOIService(self.expt)