src/pyams_content/component/association/container.py
changeset 633 7ebe8a011c16
parent 548 43048fb84b87
child 841 d50743e69693
--- 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()]