Benutzerdefinierte Skripte
ZeiterfassungEinfacher Filter auf Linkfeld
Auf ein Linkfeld kann mit einigen wenigen Zeilen ein Filter eingestellt werden. Template
frappe.ui.form.on("Mein Dokumententype", {
setup: function(frm) {
frm.set_query("name_of_your_field", function() {
return {
filters: [
["Linked Doctype","fieldname", "in", ["option1", "option2"]]
]
}
});
}
});
Beispiel: Nur offene Projekte in den Zeiterfassungen
frappe.ui.form.on('Timesheet', {
setup: function(frm) {
frm.set_query("parent_project", function() {
return {
filters: [
["Project","status", "in", ["Open"]]
]
}
});
}
})
Screenshot: