From 0aaece7dcad1235c8d70cf2a481242e69c50a21f Mon Sep 17 00:00:00 2001
From: Viktor Kovtun <viktor.kovtun@id.ethz.ch>
Date: Wed, 23 Feb 2022 17:35:08 +0100
Subject: [PATCH] SSDM-12302 Made Zenodo's "retro-feeding" work.

---
 .../eln-lims/1/as/services/publication-api/publication-api.py   | 2 +-
 .../1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/publication-api/publication-api.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/publication-api/publication-api.py
index f4e5c0d716d..b898b2b7b3f 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/publication-api/publication-api.py
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/publication-api/publication-api.py
@@ -89,7 +89,7 @@ def getDefaultDataStoreCode(v3, sessionToken):
 def createPublicationSample(parameters, sessionToken, v3):
     publicationOrganization = parameters.get('publicationOrganization')
     if publicationOrganization is None:
-        publicationOrganization = ''
+        raise ValueError('publicationOrganization parameter is None.')
 
     name = parameters.get('name')
     if name is None:
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py
index 6c2238522ea..074a5562e13 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/zenodo-exports-api/zenodoExports.py
@@ -252,6 +252,7 @@ class ZenodoCallable(object):
             .withParameter('method', 'insertPublication') \
             .withParameter('publicationURL', publicationLinksJson.get('doi')) \
             .withParameter('openBISRelatedIdentifiers', self.permIdsStr) \
+            .withParameter('publicationOrganization', 'Zenodo') \
             .withParameter('name', publicationMetadataJson.get('title')) \
             .withParameter('publicationDescription', publicationMetadataJson.get('description')) \
             .withParameter('publicationType', publicationMetadataJson.get('upload_type')) \
-- 
GitLab