Преглед на файлове

fix: depends_on not working with tabs

version-14
Saqib Ansari преди 3 години
родител
ревизия
50021ab22f
променени са 1 файла, в които са добавени 7 реда и са изтрити 5 реда
  1. +7
    -5
      frappe/public/js/frappe/form/layout.js

+ 7
- 5
frappe/public/js/frappe/form/layout.js Целия файл

@@ -552,19 +552,21 @@ frappe.ui.form.Layout = class Layout {
// build dependants' dictionary
let has_dep = false;

for (let fkey in this.fields_list) {
let f = this.fields_list[fkey];
f.dependencies_clear = true;
const fields = this.fields_list.concat(this.tabs);

for (let fkey in fields) {
let f = fields[fkey];
if (f.df.depends_on || f.df.mandatory_depends_on || f.df.read_only_depends_on) {
has_dep = true;
break;
}
}

if (!has_dep) return;

// show / hide based on values
for (let i = this.fields_list.length - 1; i >= 0; i--) {
let f = this.fields_list[i];
for (let i = fields.length - 1; i >= 0; i--) {
let f = fields[i];
f.guardian_has_value = true;
if (f.df.depends_on) {
// evaluate guardian


Зареждане…
Отказ
Запис