tüit Logo Direkt zum Hauptinhalt

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:

image-1637225997643.png