--- a/src/pyams_content/features/renderer/zmi/__init__.py Thu Feb 15 15:10:27 2018 +0100
+++ b/src/pyams_content/features/renderer/zmi/__init__.py Mon Feb 19 10:22:06 2018 +0100
@@ -24,7 +24,7 @@
from pyams_form.form import AJAXEditForm
from pyams_pagelet.pagelet import pagelet_config
from pyams_template.template import get_view_template
-from pyams_utils.adapter import ContextRequestAdapter
+from pyams_utils.adapter import ContextRequestAdapter, adapter_config
from pyams_zmi.form import AdminDialogEditForm
from pyramid.view import view_config
from z3c.form import field
@@ -45,6 +45,9 @@
return None
return IRendererSettings(self.context)
+ def update(self):
+ pass
+
render = get_view_template()
@@ -72,3 +75,18 @@
permission=MANAGE_CONTENT_PERMISSION, renderer='json', xhr=True)
class RendererPropertiesAJAXEditForm(AJAXEditForm, RendererPropertiesEditForm):
"""Renderer properties edit form, JSON renderer"""
+
+
+#
+# Default common renderers
+#
+
+@adapter_config(name='hidden', context=(IRenderedContent, IPyAMSLayer), provides=IContentRenderer)
+class HiddenContentRenderer(BaseContentRenderer):
+ """Hidden content renderer"""
+
+ label = _("Hidden content")
+ weight = -999
+
+ def render(self):
+ return ''