--- 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)