src/pyams_content/features/renderer/zmi/__init__.py
changeset 397 fe989328a54f
parent 395 2a39b333a585
child 413 052c4fd067f8
--- 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 ''