From 1b30a8a28a3672fbdf677d1d26fc5f290aff5d4d Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 9 May 2017 15:11:16 +0530 Subject: [PATCH] [fix] Set default value of link fields based on User Permission only if there is a single user permission record (#3248) --- frappe/public/js/frappe/model/create_new.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/model/create_new.js b/frappe/public/js/frappe/model/create_new.js index 3de46d6a5f..be1ec9bb4f 100644 --- a/frappe/public/js/frappe/model/create_new.js +++ b/frappe/public/js/frappe/model/create_new.js @@ -140,7 +140,11 @@ $.extend(frappe.model, { if(!df.ignore_user_permissions) { // 2 - look in user defaults - user_default = frappe.defaults.get_user_default(df.options); + user_defaults = frappe.defaults.get_user_defaults(df.options); + if (user_defaults && user_defaults.length===1) { + // Use User Permission value when only when it has a single value + user_default = user_defaults[0]; + } } if (!user_default) {