else:
# Otherwise it's a contentlet.
try:
- contentlet = page.contentlets.get(name__exact=self.name)
- content = contentlet.content
- except ObjectDoesNotExist:
+ contentlet = container_context.contentlets[self.name]
+ except KeyError:
content = ''
-
- if '{%' in content or '{{' in content:
- try:
- content = template.Template(contentlet.content, name=contentlet.name).render(context)
- except template.TemplateSyntaxError, e:
- if settings.DEBUG:
- content = ('[Error parsing contentlet \'%s\': %s]' % (self.name, e))
- else:
- content = settings.TEMPLATE_STRING_IF_INVALID
- content = mark_safe(content)
+ else:
+ content = contentlet.content
return content