# HG changeset patch # User Thierry Florac # Date 1528723586 -7200 # Node ID 49d7aee43f78eac9a8d41276ac73f0f368490829 # Parent b5a695494f888c13a4da90bd07eea0d9e64547e2 Removed preview page as all contents now implement portal context diff -r b5a695494f88 -r 49d7aee43f78 src/pyams_default_theme/page.py --- a/src/pyams_default_theme/page.py Mon Jun 11 15:25:36 2018 +0200 +++ b/src/pyams_default_theme/page.py Mon Jun 11 15:26:26 2018 +0200 @@ -16,44 +16,12 @@ # import standard library # import interfaces -from pyams_content.features.preview.interfaces import IPreviewTarget, IPreviewView -from pyams_content.features.renderer.interfaces import IContentRenderer from pyams_default_theme.layer import IPyAMSDefaultLayer -from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION # import packages -from pyams_pagelet.pagelet import pagelet_config -from pyams_template.template import layout_config, template_config -from zope.interface import implementer - - -@pagelet_config(name='', layer=IPyAMSDefaultLayer) -@layout_config(template='templates/layout.pt', layer=IPyAMSDefaultLayer) -@template_config(template='templates/index.pt', layer=IPyAMSDefaultLayer) -class BaseIndexPage(object): - """Default base index page""" +from pyams_template.template import layout_config -@pagelet_config(name='preview.html', context=IPreviewTarget, layer=IPyAMSDefaultLayer, - permission=VIEW_SYSTEM_PERMISSION) -@implementer(IPreviewView) -class PreviewPage(BaseIndexPage): - """Preview page""" - - def __init__(self, context, request): - super(PreviewPage, self).__init__(context, request) - self.language = request.params.get('lang') - self.renderers = sorted(request.registry.getAdapters((context, request), IContentRenderer), - key=lambda x: getattr(x[1], 'weight', 0)) - - def update(self): - super(PreviewPage, self).update() - for name, renderer in self.renderers: - renderer.language = self.language - renderer.update() - - def render(self): - result = '' - for name, renderer in self.renderers: - result += renderer.render() - return result +@layout_config(template='templates/layout.pt', layer=IPyAMSDefaultLayer) +class BaseIndexPage(object): + """Default base index page"""