equal
deleted
inserted
replaced
14 |
14 |
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.links.interfaces import ILinkContainer |
19 from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationInfo |
20 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView |
20 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView |
21 from pyams_content.shared.imagemap.interfaces import IWfImageMap |
21 from pyams_content.shared.imagemap.interfaces import IWfImageMap |
22 from pyams_form.interfaces.form import IInnerTabForm |
22 from pyams_form.interfaces.form import IInnerTabForm |
23 from pyams_skin.layer import IPyAMSLayer |
23 from pyams_skin.layer import IPyAMSLayer |
24 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION |
24 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION |
50 @template_config(template='templates/summary.pt', layer=IPyAMSLayer) |
50 @template_config(template='templates/summary.pt', layer=IPyAMSLayer) |
51 @implementer(IInnerSummaryView) |
51 @implementer(IInnerSummaryView) |
52 class ImagemapSummaryView(object): |
52 class ImagemapSummaryView(object): |
53 """Image map summary view""" |
53 """Image map summary view""" |
54 |
54 |
55 def get_url(self, link): |
55 def get_item(self, area): |
56 """Get URL of given link""" |
56 """Get URL of given link""" |
57 link = ILinkContainer(self.context).get(link) |
57 item = IAssociationContainer(self.context).get(area.link) |
58 if link is not None: |
58 return item if (item is not None and item.visible) else None |
59 return link.get_url(self.request) |
59 |
|
60 def get_item_info(self, item): |
|
61 return IAssociationInfo(item, None) |