From 7029f8b8fdc99de0e832c83c458f33c30134e3fa Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Thu, 20 Jul 2017 10:26:04 +0530 Subject: [PATCH] [wiz][fix] set defaults on add more (#3745) --- frappe/public/js/frappe/form/layout.js | 12 ------------ frappe/public/js/frappe/ui/field_group.js | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/frappe/public/js/frappe/form/layout.js b/frappe/public/js/frappe/form/layout.js index c6458d8ee0..5ba03bb6ac 100644 --- a/frappe/public/js/frappe/form/layout.js +++ b/frappe/public/js/frappe/form/layout.js @@ -263,18 +263,6 @@ frappe.ui.form.Layout = Class.extend({ } }, - refresh_fields: function(fields) { - let fieldnames = fields.map((field) => { - if(field.label) return field.label; - }); - - this.fields_list.map(fieldobj => { - if(fieldnames.includes(fieldobj._label)) { - fieldobj.refresh(); - } - }); - }, - refresh_section_count: function() { this.wrapper.find(".section-count-label:visible").each(function(i) { $(this).html(i+1); diff --git a/frappe/public/js/frappe/ui/field_group.js b/frappe/public/js/frappe/ui/field_group.js index b708b76b87..5df46c55ef 100644 --- a/frappe/public/js/frappe/ui/field_group.js +++ b/frappe/public/js/frappe/ui/field_group.js @@ -45,6 +45,20 @@ frappe.ui.FieldGroup = frappe.ui.form.Layout.extend({ this.render(fields); this.refresh_fields(fields); }, + refresh_fields: function(fields) { + let fieldnames = fields.map((field) => { + if(field.fieldname) return field.fieldname; + }); + + this.fields_list.map(fieldobj => { + if(fieldnames.includes(fieldobj.df.fieldname)) { + fieldobj.refresh(); + if(fieldobj.df["default"]) { + fieldobj.set_input(fieldobj.df["default"]); + } + } + }); + }, first_button: false, catch_enter_as_submit: function() { var me = this;