1111from .models import SnippetPtr
1212
1313
14- CACHE_ENABLED = getattr (settings , ' DJANGOCMS_SNIPPET_CACHE' , False )
14+ CACHE_ENABLED = getattr (settings , " DJANGOCMS_SNIPPET_CACHE" , False )
1515
1616
1717class SnippetPlugin (CMSPluginBase ):
1818 model = SnippetPtr
19- name = _ (' Snippet' )
20- render_template = ' djangocms_snippet/snippet.html'
19+ name = _ (" Snippet" )
20+ render_template = " djangocms_snippet/snippet.html"
2121 text_enabled = True
2222 text_editor_preview = False
2323 cache = CACHE_ENABLED
@@ -26,25 +26,28 @@ def render(self, context, instance, placeholder):
2626 try :
2727 if instance .snippet .template :
2828 context = context .flatten ()
29+ context .update ({"html" : mark_safe (instance .snippet .html )})
2930 t = template .loader .get_template (instance .snippet .template )
3031 content = t .render (context )
3132 else :
3233 # only html provided
3334 t = template .Template (instance .snippet .html )
3435 content = t .render (context )
3536 except template .TemplateDoesNotExist :
36- content = _ (' Template %(template)s does not exist.' ) % {
37- ' template' : instance .snippet .template
37+ content = _ (" Template %(template)s does not exist." ) % {
38+ " template" : instance .snippet .template
3839 }
3940 except Exception as e :
4041 content = escape (str (e ))
4142
42- context .update ({
43- 'placeholder' : placeholder ,
44- 'object' : instance ,
45- 'html' : mark_safe (instance .snippet .html ),
46- 'content' : content ,
47- })
43+ context .update (
44+ {
45+ "placeholder" : placeholder ,
46+ "object" : instance ,
47+ "html" : mark_safe (instance .snippet .html ),
48+ "content" : content ,
49+ }
50+ )
4851
4952 return context
5053
0 commit comments