fixed template render issues

This commit is contained in:
vabene1111
2021-04-04 11:16:48 +02:00
parent ed412d11b7
commit a5b92f5672

View File

@ -3,8 +3,8 @@ import markdown as md
from bleach_allowlist import markdown_attrs, markdown_tags from bleach_allowlist import markdown_attrs, markdown_tags
from cookbook.helper.mdx_attributes import MarkdownFormatExtension from cookbook.helper.mdx_attributes import MarkdownFormatExtension
from cookbook.helper.mdx_urlize import UrlizeExtension from cookbook.helper.mdx_urlize import UrlizeExtension
from jinja2 import Template, TemplateSyntaxError from jinja2 import Template, TemplateSyntaxError, UndefinedError
from gettext import gettext as _
class IngredientObject(object): class IngredientObject(object):
amount = "" amount = ""
@ -57,6 +57,8 @@ def render_instructions(step): # TODO deduplicate markdown cleanup code
template = Template(instructions) template = Template(instructions)
instructions = template.render(ingredients=ingredients) instructions = template.render(ingredients=ingredients)
except TemplateSyntaxError: except TemplateSyntaxError:
pass return _('Could not parse template code.') + ' Error: Template Syntax broken'
except UndefinedError:
return _('Could not parse template code.') + ' Error: Undefined Error'
return instructions return instructions