diff --git a/finance/app/templates/base.html b/finance/app/templates/base.html
index daedb4f..b811c16 100644
--- a/finance/app/templates/base.html
+++ b/finance/app/templates/base.html
@@ -51,6 +51,14 @@
out[k] = v;
}
}
+ // Checkboxen mit data-type="bool" werden unabhaengig vom parameters-Objekt
+ // ausgelesen, weil unmarkierte Checkboxen beim Serialisieren komplett
+ // fehlen wuerden (kein Feld => kein "false" moeglich).
+ if (elt.querySelectorAll) {
+ elt.querySelectorAll('[data-type="bool"]').forEach(function (field) {
+ out[field.name] = field.checked;
+ });
+ }
xhr.overrideMimeType('text/json');
return JSON.stringify(out);
}
diff --git a/finance/app/templates/planning.html b/finance/app/templates/planning.html
index 848c968..b80d47e 100644
--- a/finance/app/templates/planning.html
+++ b/finance/app/templates/planning.html
@@ -306,40 +306,8 @@