From 13232817ba9bccfc07eb32db2cb0d30edf8a16d4 Mon Sep 17 00:00:00 2001 From: alejandromumo Date: Thu, 5 Dec 2024 11:42:23 +0100 Subject: [PATCH] github: transform gh license to RDM --- site/zenodo_rdm/github/release.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/zenodo_rdm/github/release.py b/site/zenodo_rdm/github/release.py index fe0c03d7..e54c17c7 100644 --- a/site/zenodo_rdm/github/release.py +++ b/site/zenodo_rdm/github/release.py @@ -12,6 +12,7 @@ from invenio_github.errors import CustomGitHubMetadataError from invenio_rdm_records.services.github.metadata import RDMReleaseMetadata from invenio_rdm_records.services.github.release import RDMGithubRelease +from zenodo_legacy.licenses import legacy_to_rdm from zenodo_rdm.github.schemas import CitationMetadataSchema from zenodo_rdm.legacy.deserializers.schemas import LegacySchema @@ -110,10 +111,11 @@ def metadata(self): ] } ) - # Add default license if not yet added + # Add default license if not yet added if not output.get("rights"): default_license = "cc-by-4.0" if metadata.repo_license: default_license = metadata.repo_license.lower() - output.update({"rights": [{"id": default_license}]}) + rdm_license = legacy_to_rdm(default_license) or default_license + output.update({"rights": [{"id": rdm_license}]}) return output