diff -r 1643b6a9a02a -r 99a481dc4c89 src/pyams_content/shared/imagemap/zmi/summary.py --- a/src/pyams_content/shared/imagemap/zmi/summary.py Mon Sep 11 14:52:15 2017 +0200 +++ b/src/pyams_content/shared/imagemap/zmi/summary.py Mon Sep 11 14:53:15 2017 +0200 @@ -16,7 +16,7 @@ # import standard library # import interfaces -from pyams_content.component.links.interfaces import ILinkContainer +from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationInfo from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView from pyams_content.shared.imagemap.interfaces import IWfImageMap from pyams_form.interfaces.form import IInnerTabForm @@ -52,8 +52,10 @@ class ImagemapSummaryView(object): """Image map summary view""" - def get_url(self, link): + def get_item(self, area): """Get URL of given link""" - link = ILinkContainer(self.context).get(link) - if link is not None: - return link.get_url(self.request) + item = IAssociationContainer(self.context).get(area.link) + return item if (item is not None and item.visible) else None + + def get_item_info(self, item): + return IAssociationInfo(item, None)