Skip to content

Commit 65a6426

Browse files
authored
Merge pull request #23 from eea/develop
Refs #130851 - IMultiDataProvenance default provenances to ExternalDataSpec relatedItems
2 parents 2951d6c + 6c2e83f commit 65a6426

3 files changed

Lines changed: 21 additions & 2 deletions

File tree

docs/HISTORY.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Changelog
22
=========
33

4+
13.2 - (2021-06-17)
5+
---------------------------
6+
* Change: IMultiDataProvenance default provenances to ExternalDataSpec relatedItems
7+
[avoinea refs #130851]
8+
49
13.1 - (2021-06-16)
510
---------------------------
611
* Change: Register @provenances endpoint on a more generic interface: IContentish

eea/app/visualization/data/source.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,21 @@ def __init__(self, context):
305305
def defaultProvenances(self):
306306
""" default provenances
307307
"""
308-
return ()
308+
309+
relatedProvenances = []
310+
relatedItems = getattr(self.context, 'getRelatedItems', lambda: [])
311+
for item in relatedItems():
312+
if item.portal_type != 'ExternalDataSpec':
313+
continue
314+
315+
related_dict = {
316+
'title': getattr(item, 'title', ''),
317+
'owner': getattr(item, 'provider_url', ''),
318+
'link': getattr(item, 'dataset_url', ''),
319+
}
320+
relatedProvenances.append(related_dict)
321+
322+
return relatedProvenances
309323

310324
def _getProvenances(self):
311325
""" getter

eea/app/visualization/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
13.1
1+
13.2

0 commit comments

Comments
 (0)