--- a/src/pyams_content/component/association/container.py Wed Jun 13 08:55:06 2018 +0200
+++ b/src/pyams_content/component/association/container.py Wed Jun 13 08:56:05 2018 +0200
@@ -16,7 +16,7 @@
# import standard library
# import interfaces
-from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationTarget, \
+from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationContainerTarget, \
ASSOCIATION_CONTAINER_KEY, IAssociationItem, IAssociationInfo
from pyams_content.features.checker.interfaces import IContentChecker
from zope.location.interfaces import ISublocations
@@ -58,13 +58,13 @@
return filter(lambda x: IAssociationItem(x).visible, self.values())
-@adapter_config(context=IAssociationTarget, provides=IAssociationContainer)
+@adapter_config(context=IAssociationContainerTarget, provides=IAssociationContainer)
def association_container_factory(target):
"""Associations container factory"""
return get_annotation_adapter(target, ASSOCIATION_CONTAINER_KEY, AssociationContainer, name='++ass++')
-@adapter_config(name='ass', context=IAssociationTarget, provides=ITraversable)
+@adapter_config(name='ass', context=IAssociationContainerTarget, provides=ITraversable)
class AssociationContainerNamespace(ContextAdapter):
"""Associations container ++ass++ namespace"""
@@ -73,7 +73,7 @@
return registry.queryAdapter(self.context, IAssociationContainer, name=name or '')
-@adapter_config(name='associations', context=IAssociationTarget, provides=ISublocations)
+@adapter_config(name='associations', context=IAssociationContainerTarget, provides=ISublocations)
class AssociationContainerSublocations(ContextAdapter):
"""Associations container sub-locations adapter"""
@@ -81,7 +81,7 @@
return IAssociationContainer(self.context).values()
-@adapter_config(name='associations', context=IAssociationTarget, provides=IContentChecker)
+@adapter_config(name='associations', context=IAssociationContainerTarget, provides=IContentChecker)
class AssociationsContentChecker(BaseContentChecker):
"""Associations content checker"""
@@ -110,7 +110,7 @@
def __init__(self, context=None):
terms = []
- target = get_parent(context, IAssociationTarget)
+ target = get_parent(context, IAssociationContainerTarget)
if target is not None:
terms = [SimpleTerm(link.__name__, title=IAssociationInfo(link).inner_title)
for link in IAssociationContainer(target).values()]