瀏覽代碼

[minor]

version-14
pratu16x7 8 年之前
父節點
當前提交
86ceaaf0a3
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. +6
    -5
      frappe/public/js/legacy/clientscriptAPI.js

+ 6
- 5
frappe/public/js/legacy/clientscriptAPI.js 查看文件

@@ -248,13 +248,14 @@ _f.Frm.prototype.clear_table = function(fieldname) {
_f.Frm.prototype.add_child = function(fieldname, values) {
var doc = frappe.model.add_child(this.doc, frappe.meta.get_docfield(this.doctype, fieldname).options, fieldname);
if(values) {
// Deep clone
var d = JSON.parse(JSON.stringify(values));

// Values of unique keys should not be overridden
var d = {};
var unique_keys = ["idx", "name"];
unique_keys.map((key) => {
d[key] && delete d[key];

Object.keys(values).map((key) => {
if(!unique_keys.includes(key)) {
d[key] = values[key];
}
});

$.extend(doc, d);


Loading…
取消
儲存