174 if self.settings.renderer == 'hidden': |
174 if self.settings.renderer == 'hidden': |
175 return render('templates/portlet-hidden.pt', {}, request=self.request) |
175 return render('templates/portlet-hidden.pt', {}, request=self.request) |
176 result = super(PortletPreviewer, self).render() |
176 result = super(PortletPreviewer, self).render() |
177 renderer = self.settings.get_renderer() |
177 renderer = self.settings.get_renderer() |
178 translate = self.request.localizer.translate |
178 translate = self.request.localizer.translate |
179 result = PREVIEW_PREFIX.format(label=translate(_("Renderer:")), |
179 result = PREVIEW_PREFIX.format( |
180 renderer=translate(renderer.label)) + result |
180 label=translate(_("Renderer:")), |
|
181 renderer=translate(renderer.label if renderer is not None |
|
182 else _("!! MISSING RENDERER !!"))) + result |
181 return result |
183 return result |
182 |
184 |
183 |
185 |
184 PORTLETS_CACHE_REGION = 'portlets' |
186 PORTLETS_CACHE_REGION = 'portlets' |
185 PORTLETS_CACHE_NAME = 'PyAMS::portlet' |
187 PORTLETS_CACHE_NAME = 'PyAMS::portlet' |
186 |
188 |
187 PORTLETS_CACHE_KEY = 'portlet::{hostname}::{portlet}::{context}::{lang}' |
189 PORTLETS_CACHE_KEY = 'portlet::{hostname}::{portlet}:' \ |
188 PORTLETS_CACHE_DISPLAY_CONTEXT_KEY = 'portlet::{hostname}::{portlet}::{context}::{display}::{lang}' |
190 ':{context}::{lang}' |
|
191 PORTLETS_CACHE_DISPLAY_CONTEXT_KEY = 'portlet::{hostname}::{portlet}:' \ |
|
192 ':{context}::{display}::{lang}' |
189 |
193 |
190 |
194 |
191 @implementer(IPortletRenderer) |
195 @implementer(IPortletRenderer) |
192 class PortletRenderer(PortletContentProvider): |
196 class PortletRenderer(PortletContentProvider): |
193 """Portlet renderer adapter""" |
197 """Portlet renderer adapter""" |