From 96ea14003d0eab0d73f5e989abf05afea8b59b35 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Fri, 29 Oct 2021 16:26:45 +0530 Subject: [PATCH] fix: generate dom id helper for jinja --- frappe/utils/jinja_globals.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frappe/utils/jinja_globals.py b/frappe/utils/jinja_globals.py index 2e3f9db592..a4f522558b 100644 --- a/frappe/utils/jinja_globals.py +++ b/frappe/utils/jinja_globals.py @@ -68,6 +68,13 @@ def web_blocks(blocks): return html +def get_dom_id(seed=None): + from frappe import generate_hash + if not seed: + seed = 'DOM' + return 'id-' + generate_hash(seed, 12) + + def include_script(path): path = bundled_asset(path) return f'' @@ -94,4 +101,4 @@ def is_rtl(rtl=None): from frappe import local if rtl is None: return local.lang in ["ar", "he", "fa", "ps"] - return rtl \ No newline at end of file + return rtl