From 0cc8feb17c98e790f83cd6966ece58ba1ed77169 Mon Sep 17 00:00:00 2001 From: Achilles Rasquinha Date: Tue, 13 Feb 2018 13:23:24 +0530 Subject: [PATCH] fixed file encoding at render js --- frappe/website/router.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/website/router.py b/frappe/website/router.py index ae90645ea4..3395a5902b 100644 --- a/frappe/website/router.py +++ b/frappe/website/router.py @@ -7,6 +7,7 @@ import frappe, os from frappe.website.utils import can_cache, delete_page_cache, extract_title from frappe.model.document import get_controller from six import text_type +import io def resolve_route(path): """Returns the page route object based on searching in pages and generators. @@ -245,7 +246,8 @@ def setup_source(page_info): js_path = os.path.join(page_info.basepath, (page_info.basename or 'index') + '.js') if os.path.exists(js_path): if not '{% block script %}' in html: - js = text_type(open(js_path, 'r').read(), 'utf-8') + with io.open(js_path, 'r', encoding = 'utf-8') as f: + js = f.read() html += '\n{% block script %}\n{% endblock %}' css_path = os.path.join(page_info.basepath, (page_info.basename or 'index') + '.css')