From ea42530112538d5a4bd1eeb614cd9d3433bb43f0 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 22 Sep 2017 12:38:12 +0530 Subject: [PATCH] [minor] automatically add restrict to domain if not added --- frappe/core/doctype/doctype/doctype.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/core/doctype/doctype/doctype.py b/frappe/core/doctype/doctype/doctype.py index b0fff5b941..2648148b89 100644 --- a/frappe/core/doctype/doctype/doctype.py +++ b/frappe/core/doctype/doctype/doctype.py @@ -753,6 +753,9 @@ def validate_permissions(doctype, for_remove=False): def make_module_and_roles(doc, perm_fieldname="permissions"): """Make `Module Def` and `Role` records if already not made. Called while installing.""" try: + if doc.restrict_to_domain and not frappe.db.exists('Domain', doc.restrict_to_domain): + frappe.get_doc(doctype='Domain', domain=doc.restrict_to_domain).insert() + if not frappe.db.exists("Module Def", doc.module): m = frappe.get_doc({"doctype": "Module Def", "module_name": doc.module}) m.app_name = frappe.local.module_app[frappe.scrub(doc.module)]