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 @@