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