瀏覽代碼

[fix] Get user defaults based on fieldname in special cases

version-14
Nabin Hait 9 年之前
父節點
當前提交
49b7457167
共有 2 個文件被更改,包括 5 次插入0 次删除
  1. +2
    -0
      frappe/model/create_new.py
  2. +3
    -0
      frappe/public/js/frappe/model/create_new.js

+ 2
- 0
frappe/model/create_new.py 查看文件

@@ -74,6 +74,8 @@ def get_user_default_value(df, defaults, user_permissions):

# 2 - Look in user defaults
user_default = defaults.get(df.options)
if not user_default and df.fieldname != frappe.scrub(df.options):
user_default = defaults.get(df.fieldname)
is_allowed_user_default = user_default and (not user_permissions_exist(df, user_permissions)
or (user_default in user_permissions.get(df.options, [])))



+ 3
- 0
frappe/public/js/frappe/model/create_new.js 查看文件

@@ -96,6 +96,9 @@ $.extend(frappe.model, {

// 2 - look in user defaults
var user_default = frappe.defaults.get_user_default(df.options);
if (!user_default && df.fieldname !== frappe.model.scrub(df.options))
user_default = frappe.defaults.get_user_default(df.fieldname);
var is_allowed_user_default = user_default &&
(!has_user_permissions || user_permissions[df.options].indexOf(user_default)!==-1);



Loading…
取消
儲存