Nach dem Speichern "Schreibschutz" einstellen

Verwenden Sie die Methode curfrm.setdf_property um die Anzeige Ihres Feldes zu aktualiseren.

In diesem Skript verwenden wir auch die Eigenschaft _islocal des Dokuments um zu prüfen ob das Dokument wenigstens einmal abgespeichert wurde oder nie. Wenn _islocal gleich 1 ist, dann wurde das Dokument noch nie gespeichert.

frappe.ui.form.on("MyDocType", "refresh", function(frm) {
    // use the is_new method of frm, to check if the doc is saved or not
    frm.set_df_property("myfield", "read_only", frm.is_new() ? 0 : 1);
}

Next: Restrict Cancel Rights