Merge pull request #38232 from gajjug004/fix/link-control-ignore-user-permissions-fallback

This commit is contained in:
Hussain Nagaria 2026-03-26 13:55:17 +05:30 committed by GitHub
commit 11cc7740f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -406,11 +406,20 @@ frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlDat
const doctype = this.get_options();
if (!doctype) return;
const reference_doctype = this.get_reference_doctype() || "";
const docfield_parent =
this.df?.parent || reference_doctype || (this.frm && this.frm.doctype) || "";
const meta_df =
docfield_parent && this.df?.fieldname
? frappe.meta.get_docfield(docfield_parent, this.df.fieldname)
: null;
const args = {
txt,
doctype,
ignore_user_permissions: this.df.ignore_user_permissions,
reference_doctype: this.get_reference_doctype() || "",
ignore_user_permissions:
this.df?.ignore_user_permissions || meta_df?.ignore_user_permissions,
reference_doctype,
page_length: cint(frappe.boot.sysdefaults?.link_field_results_limit) || 10,
link_fieldname: this.df.fieldname,
};