From 790c3ccf40d5ca6bceb132b808e22ca2616d47cb Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Tue, 2 Apr 2019 18:44:33 +0530 Subject: [PATCH] fix: user ignore permissions not working at server side --- frappe/model/create_new.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/model/create_new.py b/frappe/model/create_new.py index d92eaef7d7..a4e50f704c 100644 --- a/frappe/model/create_new.py +++ b/frappe/model/create_new.py @@ -83,7 +83,8 @@ def get_user_default_value(df, defaults, doctype_user_permissions, allowed_recor if df.fieldtype == "Link" and df.options != "User": # 1 - look in user permissions only for document_type==Setup # We don't want to include permissions of transactions to be used for defaults. - if frappe.get_meta(df.options).document_type=="Setup" and len(allowed_records)==1: + if (frappe.get_meta(df.options).document_type=="Setup" + and len(allowed_records)==1 and not df.ignore_user_permissions): return allowed_records[0] # 2 - Look in user defaults