Merge pull request #16697 from surajshetty3416/fix-field-group
fix: Do not use `set_value` for default to avoid change event
This commit is contained in:
commit
c1e477ce5d
1 changed files with 7 additions and 6 deletions
|
|
@ -22,15 +22,17 @@ frappe.ui.FieldGroup = class FieldGroup extends frappe.ui.form.Layout {
|
|||
super.make();
|
||||
this.refresh();
|
||||
// set default
|
||||
$.each(this.fields_list, (_, field) => {
|
||||
if (!is_null(field.df.default)) {
|
||||
let def_value = field.df.default;
|
||||
$.each(this.fields_list, function(i, field) {
|
||||
if (field.df["default"]) {
|
||||
let def_value = field.df["default"];
|
||||
|
||||
if (def_value === "Today" && field.df.fieldtype === "Date") {
|
||||
if (def_value == 'Today' && field.df["fieldtype"] == 'Date') {
|
||||
def_value = frappe.datetime.get_today();
|
||||
}
|
||||
|
||||
this.set_value(field.df.fieldname, def_value);
|
||||
field.set_input(def_value);
|
||||
// if default and has depends_on, render its fields.
|
||||
me.refresh_dependency();
|
||||
}
|
||||
})
|
||||
|
||||
|
|
@ -127,7 +129,6 @@ frappe.ui.FieldGroup = class FieldGroup extends frappe.ui.form.Layout {
|
|||
if (f) {
|
||||
f.set_value(val).then(() => {
|
||||
f.set_input(val);
|
||||
f.refresh();
|
||||
this.refresh_dependency();
|
||||
resolve();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue