dynamicweb/cms/test_utils/project/pluginapp/plugins/validation/cms_plugins.py

35 lines
746 B
Python
Raw Normal View History

from cms.plugin_base import CMSPluginBase
class NonExisitngRenderTemplate(CMSPluginBase):
name = 'SubTest'
module = 'Test'
render_template = 'i_do_not_exist.html'
allow_children = True
class NoSubPluginRender(CMSPluginBase):
name = 'SubSubTest'
module = 'Test'
render_template = 'plugins/sub_empty_plugin.html'
allow_children = True
class NoRender(CMSPluginBase):
name = 'norender'
class NoRenderButChildren(CMSPluginBase):
name = 'norender2'
render_plugin = False
allow_children = True
class DynTemplate(CMSPluginBase):
name = 'norender3'
render_plugin = True
def get_render_template(self):
raise KeyError('asd')
render_template = property(get_render_template)