--- a/src/pyams_content/component/gallery/zmi/paragraph.py Sun Feb 11 12:11:05 2018 +0100
+++ b/src/pyams_content/component/gallery/zmi/paragraph.py Thu Feb 15 15:08:29 2018 +0100
@@ -15,10 +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.interfaces import IGalleryParagraph, IBaseGallery
from pyams_content.component.gallery.zmi.interfaces import IGalleryContentsView
from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
IParagraphSummary
@@ -35,6 +33,7 @@
from pyams_content.component.gallery.paragraph import Gallery
from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
BaseParagraphAddMenu, BaseParagraphPropertiesEditForm
+from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
from pyams_content.shared.common.zmi import WfSharedContentPermissionMixin
from pyams_pagelet.pagelet import pagelet_config
from pyams_skin.viewlet.toolbar import ToolbarAction
@@ -100,6 +99,8 @@
icon_css_class = 'fa fa-fw fa-picture-o'
fields = field.Fields(IGalleryParagraph).omit('__parent__', '__name__', 'visible')
+ fields['renderer'].widgetFactory = RendererFieldWidget
+
ajax_handler = 'properties.json'
edit_permission = MANAGE_CONTENT_PERMISSION
@@ -192,8 +193,7 @@
def __init__(self, context, request):
super(GalleryParagraphSummary, self).__init__(context, request)
- self.renderer = request.registry.queryMultiAdapter((context, request), IGalleryRenderer,
- name=self.context.renderer)
+ self.renderer = self.context.get_renderer(request)
language = None