Skip to content

Commit 952deaf

Browse files
authored
Fix missing html in context (#68)
* FIX : Missing html in context * FIX : Typo error
1 parent fda3c94 commit 952deaf

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

djangocms_snippet/cms_plugins.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
from .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

1717
class 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

Comments
 (0)