fix: user ignore permissions not working at server side

This commit is contained in:
Rohit Waghchaure 2019-04-02 18:44:33 +05:30
parent e00578e1b3
commit 0fa1b9cab4

View file

@ -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