--- a/src/pyams_content/component/gallery/zmi/paragraph.py Wed Feb 07 09:20:50 2018 +0100
+++ b/src/pyams_content/component/gallery/zmi/paragraph.py Wed Feb 07 09:22:03 2018 +0100
@@ -15,6 +15,8 @@
# import standard library
+from datetime import datetime
+
# import interfaces
from pyams_content.component.gallery.interfaces import IGalleryParagraph, IBaseGallery, IGalleryRenderer
from pyams_content.component.gallery.zmi.interfaces import IGalleryImagesView
@@ -26,6 +28,7 @@
from pyams_i18n.interfaces import II18n
from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager
from pyams_skin.layer import IPyAMSLayer
+from pyramid.interfaces import IView
from z3c.form.interfaces import INPUT_MODE
# import packages
@@ -37,6 +40,7 @@
from pyams_skin.viewlet.toolbar import ToolbarAction
from pyams_template.template import template_config
from pyams_utils.adapter import adapter_config
+from pyams_utils.url import absolute_url
from pyams_viewlet.viewlet import viewlet_config, BaseContentProvider
from pyams_zmi.form import AdminDialogAddForm, InnerAdminDisplayForm
from pyramid.view import view_config
@@ -159,6 +163,12 @@
def get_title(self, image):
return II18n(image).query_attribute('title', request=self.request)
+ def get_thumbnail_target(self, media):
+ registry = self.request.registry
+ view = registry.queryMultiAdapter((media, self.request), IView, name='preview.html')
+ if view is not None:
+ return absolute_url(media, self.request, 'preview.html')
+
@viewlet_config(name='add-image.menu', context=IGalleryParagraph, view=GalleryContentsView,
manager=IWidgetTitleViewletManager)