Skip to content

Commit 7ad36cb

Browse files
committed
feat: provide instance name through dandischema instance config
instead of a hardcoded value
1 parent 20eaa9f commit 7ad36cb

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

dandiapi/api/models/version.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,14 @@ def _populate_metadata(self):
217217
),
218218
'manifestLocation': manifest_location(self),
219219
'name': self.name,
220-
'identifier': f'DANDI:{self.dandiset.identifier}',
220+
'identifier': (
221+
f'{settings.DANDI_SCHEMA_INSTANCE_CONFIG.instance_name}:{self.dandiset.identifier}'
222+
),
221223
'version': self.version,
222-
'id': f'DANDI:{self.dandiset.identifier}/{self.version}',
224+
'id': (
225+
f'{settings.DANDI_SCHEMA_INSTANCE_CONFIG.instance_name}:'
226+
f'{self.dandiset.identifier}/{self.version}'
227+
),
223228
'repository': settings.DANDI_WEB_APP_URL,
224229
'url': (
225230
f'{settings.DANDI_WEB_APP_URL}/dandiset/{self.dandiset.identifier}/{self.version}'

dandiapi/api/services/metadata/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ def _build_validatable_version_metadata(version: Version) -> dict:
116116
metadata_for_validation = publishable_version.metadata
117117

118118
metadata_for_validation['id'] = (
119-
f'DANDI:{publishable_version.dandiset.identifier}/{publishable_version.version}'
119+
f'{settings.DANDI_SCHEMA_INSTANCE_CONFIG.instance_name}:'
120+
f'{publishable_version.dandiset.identifier}/{publishable_version.version}'
120121
)
121122
metadata_for_validation['url'] = (
122123
f'{settings.DANDI_WEB_APP_URL}/dandiset/'

0 commit comments

Comments
 (0)