From f0fb19ac427b3a2e87017f06fbc558f0ccb51d8a Mon Sep 17 00:00:00 2001 From: Thomas Massmann Date: Thu, 8 Feb 2018 15:33:40 +0100 Subject: [PATCH] Don't override field config, get a copy. --- src/pkan/dcatapde/browser/content_views/harvester.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pkan/dcatapde/browser/content_views/harvester.py b/src/pkan/dcatapde/browser/content_views/harvester.py index 643d1cb9..99a24d9a 100644 --- a/src/pkan/dcatapde/browser/content_views/harvester.py +++ b/src/pkan/dcatapde/browser/content_views/harvester.py @@ -8,6 +8,8 @@ from pkan.dcatapde.vocabularies.dcat_field import DcatFieldVocabulary from Products.Five import BrowserView +import copy + class HarvesterOverview(BrowserView): @@ -88,7 +90,7 @@ def __call__(self, *args, **kwargs): for ct in used_cts: if ct in CT_FIELD_RELATION: field = CT_FIELD_RELATION[ct] - lines = getattr(self.context, field, []) + lines = copy.deepcopy(getattr(self.context, field, [])) utils.set_request_annotations('pkan.vocabularies.context', self.context)