Quellcode durchsuchen

[enhancement] depends on for modal

version-14
Saurabh vor 9 Jahren
Ursprung
Commit
36cb477380
5 geänderte Dateien mit 33 neuen und 8 gelöschten Zeilen
  1. +4
    -0
      frappe/public/js/frappe/form/control.js
  2. +7
    -1
      frappe/public/js/frappe/form/layout.js
  3. +1
    -1
      frappe/public/js/frappe/model/perm.js
  4. +15
    -5
      frappe/public/js/frappe/ui/field_group.js
  5. +6
    -1
      frappe/public/js/frappe/views/treeview.js

+ 4
- 0
frappe/public/js/frappe/form/control.js Datei anzeigen

@@ -55,6 +55,10 @@ frappe.ui.form.Control = Class.extend({
if(explain) console.log("By Hidden: None");
return "None";

} else if (cint(this.df.hidden_due_to_dependency)) {
if(explain) console.log("By Hidden Dependency: None");
return "None";

} else if (cint(this.df.read_only)) {
if(explain) console.log("By Read Only: Read");
return "Read";


+ 7
- 1
frappe/public/js/frappe/form/layout.js Datei anzeigen

@@ -397,7 +397,13 @@ frappe.ui.form.Layout = Class.extend({
var out = null;
var doc = this.doc;

if (!doc) return;
if (!doc && this.get_values) {
var doc = this.get_values(true);
}
if (!doc) {
return;
}

var parent = this.frm ? this.frm.doc : null;



+ 1
- 1
frappe/public/js/frappe/model/perm.js Datei anzeigen

@@ -256,7 +256,7 @@ $.extend(frappe.perm, {

get_field_display_status: function(df, doc, perm, explain) {
if(!doc) {
return (df && cint(df.hidden)) ? "None": "Write";
return (df && (cint(df.hidden) || cint(df.hidden_due_to_dependency))) ? "None": "Write";
}

perm = perm || frappe.perm.get_perm(doc.doctype, doc);


+ 15
- 5
frappe/public/js/frappe/ui/field_group.js Datei anzeigen

@@ -14,19 +14,28 @@ frappe.ui.FieldGroup = frappe.ui.form.Layout.extend({
})
},
make: function() {
var me = this;
if(this.fields) {
this._super();
this.refresh();
// set default
$.each(this.fields_list, function(i, f) {
if(f.df["default"]) {
f.set_input(f.df["default"]);
$.each(this.fields_list, function(i, field) {
if(field.df["default"]) {
field.set_input(f.df["default"]);
}

})

if(!this.no_submit_on_enter) {
this.catch_enter_as_submit();
}

$(this.body).find('input').on('change', function() {
me.refresh_dependency();
})
$(this.body).find('select').on("change", function() {
me.refresh_dependency();
})
}
},
first_button: false,
@@ -77,6 +86,7 @@ frappe.ui.FieldGroup = frappe.ui.form.Layout.extend({
var f = this.fields_dict[key];
if(f) {
f.set_input(val);
this.refresh_dependency();
}
},
set_input: function(key, val) {
@@ -96,5 +106,5 @@ frappe.ui.FieldGroup = frappe.ui.form.Layout.extend({
f.set_input(f.df['default'] || '');
}
}
},
}
});

+ 6
- 1
frappe/public/js/frappe/views/treeview.js Datei anzeigen

@@ -74,6 +74,10 @@ frappe.views.TreeView = Class.extend({
me.args[$(this).attr("data-fieldname")] = $(this).val();
me.make_tree();
})
if (filter.default) {
$("[data-fieldname='"+filter.fieldname+"']").trigger("change");
}
})
},
get_root: function() {
@@ -98,7 +102,8 @@ frappe.views.TreeView = Class.extend({
args: me.args,
method: me.get_tree_nodes,
toolbar: me.get_toolbar(),
get_label: me.opts.get_label
get_label: me.opts.get_label,
onrender: me.opts.onrender
});
},
get_toolbar: function(){


Laden…
Abbrechen
Speichern