import frappe from frappe.website.doctype.web_template.web_template import WebTemplate from school.widgets import Widgets import json class CustomWebTemplate(WebTemplate): def render(self, values=None): if not values: values = {} values = frappe.parse_json(values) values.update({"values": values}) values.update({"widgets": Widgets()}) template = self.get_template(self.standard) return frappe.render_template(template, values)