src/pyams_content/shared/imagemap/zmi/summary.py
changeset 139 99a481dc4c89
parent 69 8c5bbc396670
child 159 544331dc946f
--- 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)