From a708ba4b94c1265f748f3eed0c6de6ca4f489fa5 Mon Sep 17 00:00:00 2001 From: Aditya Hase Date: Sat, 20 Feb 2021 21:18:01 +0530 Subject: [PATCH] perf: Remove Jinja from import tree --- frappe/translate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/translate.py b/frappe/translate.py index 9601dfe2cc..b48884f4e8 100644 --- a/frappe/translate.py +++ b/frappe/translate.py @@ -17,7 +17,6 @@ from frappe.utils import cstr import frappe, os, re, io, codecs, json from frappe.model.utils import render_include, InvalidIncludePath from frappe.utils import strip, strip_html_tags, is_html -from jinja2 import TemplateError import itertools, operator def guess_language(lang_list=None): @@ -526,6 +525,8 @@ def extract_messages_from_code(code): :param code: code from which translatable files are to be extracted :param is_py: include messages in triple quotes e.g. `_('''message''')` """ + from jinja2 import TemplateError + try: code = frappe.as_unicode(render_include(code)) except (TemplateError, ImportError, InvalidIncludePath, IOError):