From 0bc74cc89bb9525ec54c066dff0337832e5dd236 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Sun, 11 Apr 2021 10:02:55 +0530 Subject: [PATCH] fix: user type patch --- frappe/core/doctype/user_type/user_type.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/user_type/user_type.py b/frappe/core/doctype/user_type/user_type.py index 7abc95563e..5291651204 100644 --- a/frappe/core/doctype/user_type/user_type.py +++ b/frappe/core/doctype/user_type/user_type.py @@ -121,8 +121,10 @@ class UserType(Document): self.prepare_select_perm_doctypes(doc, user_doctypes, select_doctypes) for child_table in doc.get_table_fields(): - child_doc = frappe.get_meta(child_table.options) - self.prepare_select_perm_doctypes(child_doc, user_doctypes, select_doctypes) + if frappe.db.table_exists(child_table.options): + child_doc = frappe.get_meta(child_table.options) + if not child_doc.istable: + self.prepare_select_perm_doctypes(child_doc, user_doctypes, select_doctypes) if select_doctypes: select_doctypes = set(select_doctypes)