From b89e93c399e0baca4f7c78528ef96c20299a719c Mon Sep 17 00:00:00 2001 From: Bertrand Zuchuat Date: Thu, 24 Feb 2022 14:46:04 +0100 Subject: [PATCH] oai: fix error on document type processing * Closes #789. Co-Authored-by: Bertrand Zuchuat --- sonar/modules/documents/serializers/schemas/dc.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sonar/modules/documents/serializers/schemas/dc.py b/sonar/modules/documents/serializers/schemas/dc.py index 0d9f150e5..0b0616a5b 100644 --- a/sonar/modules/documents/serializers/schemas/dc.py +++ b/sonar/modules/documents/serializers/schemas/dc.py @@ -250,9 +250,11 @@ def get_titles(self, obj): def get_types(self, obj): """Get types.""" if obj['metadata'].get('documentType'): + type = obj['metadata']['documentType']; + if type.find(':') != -1: + type = type.split(':')[1] return [ - 'http://purl.org/coar/resource_type/{type}'.format( - type=obj['metadata']['documentType'].split(':')[1]) + 'http://purl.org/coar/resource_type/{type}'.format(type=type) ] return []