from django.utils.html import format_html, mark_safe from feincms3.renderer import TemplatePluginRenderer from .models import * site_renderer = TemplatePluginRenderer() site_renderer.register_string_renderer( SiteRichText, lambda plugin: mark_safe(plugin.text), ) site_renderer.register_string_renderer( SiteImage, lambda plugin: format_html( '
{}
', plugin.image.url, plugin.caption, ), ) page_renderer = TemplatePluginRenderer() page_renderer.register_string_renderer( PageRichText, lambda plugin: mark_safe(plugin.text), ) page_renderer.register_string_renderer( PageImage, lambda plugin: format_html( '
{}
', plugin.image.url, plugin.caption, ), )