src/pyams_content/component/illustration/__init__.py
changeset 591 b694d5667d17
parent 558 d9c6b1d7fefa
child 682 d093aba47072
--- a/src/pyams_content/component/illustration/__init__.py	Wed Jun 06 13:32:14 2018 +0200
+++ b/src/pyams_content/component/illustration/__init__.py	Fri Jun 08 10:33:23 2018 +0200
@@ -32,7 +32,7 @@
 from pyams_i18n.property import I18nFileProperty
 from pyams_utils.adapter import adapter_config, ContextAdapter, get_annotation_adapter
 from pyams_utils.factory import factory_config
-from pyams_utils.registry import query_utility, get_utility
+from pyams_utils.registry import query_utility, get_utility, get_global_registry
 from pyams_utils.request import check_request
 from pyams_utils.traversing import get_parent
 from pyams_utils.vocabulary import vocabulary_config
@@ -114,7 +114,8 @@
     """++illustration++ namespace adapter"""
 
     def traverse(self, name, furtherpath=None):
-        return IIllustration(self.context)
+        registry = get_global_registry()
+        return registry.queryAdapter(self.context, IIllustration, name=name)
 
 
 @adapter_config(name='illustration', context=IIllustrationTarget, provides=ISublocations)