{# Das Kontrollbuch (Epic 10, Blöcke 10.2 und 10.3). Was an den allgemeinen Teilen abgeschlossen wurde: Liegenschaft, Datum, was, woran, wer. Die Zeitachse ist die Hauptsicht; die Frage «wann war der Lift dran» beantwortet der Anlagenfilter. **Die Liegenschaft steht in JEDER Zeile**, unabhängig davon, wie viele Häuser die Person hat (Entscheid vom 22.09.2026). Die Kopfzeile nennt die im Wahlschalter AKTIVE Liegenschaft; ohne diese Spalte läse eine Eigentümerin in zwei Häusern die Arbeiten des einen unter dem Namen des anderen. Der Grund gegen die frühere Bedingung «nur bei mehreren Liegenschaften» steht dreifach im Auftrag; der schwerste: Eine Verzweigung, die nur die halbe Zeit greift, ist genau die Sorte ungeprüfter Fall, an der 10.2 gescheitert ist. **Die Überschrift kommt als `titel` herein und steht nicht hier.** Ob der Bereich «Kontrollbuch» heissen soll, ist beim Auftraggeber noch offen (Entwurf 1a und 9): «Gebäudekontrollbuch» ist in VKF 10-15 ein normierter Begriff. Das sichtbare Wort steht darum genau einmal im Code, in `BEREICHE` in `main.py`, und diese Vorlage liest es von dort. **Der Bereich erklärt den Begriff nicht.** Er zeigt Daten. Ein Satz darüber, was ein Gebäudekontrollbuch ist oder wie lange etwas aufzubewahren wäre, ist eine Aussage über eine Norm an Laien; dafür gilt die Zweiprüfung aus `quellen/pruefung/` (Entwurf 1a). **Zwei Leerzustände, zwei Sätze.** Der Bestands-Leerzustand trägt hier mehr als sonst: Nach V1 startet das Kontrollbuch leer und fuellt sich aus dem laufenden Betrieb; ein «Keine Einträge» liest sich dann als «es wurde nichts gemacht». Der Wortlaut ist im Auftrag (`/opt/website/.auftraege/2026-09-21-kontrollbuch-api-und-portal.md`) festgelegt und wird wörtlich übernommen; der Entwurf 5.3 sagt nur, WAS der Leerzustand sagen muss. Der Filter-Leerzustand kam mit den Facetten (10.3) und sagt, dass die Filter zu eng sind. Ein dritter kam mit dem Blättern (U19): «Auf dieser Seite steht nichts mehr.» für eine Seite hinter dem Ende. #} {% import "bausteine/bausatz.html" as b %} {% import "bausteine/filter.html" as fl %} {% import "bausteine/sortkopf.html" as sk %}
{{ untertitel }}
{% endif +%} {#- Ohne Liegenschaft gibt es nichts zu zeigen und nichts zu melden, wie in den anderen Bereichen. Der Fall kann im gewöhnlichen Ablauf nicht eintreten (der Zutritt verlangt eine Eigentümerrolle), und wenn die Rollen zwischen zwei Aufrufen wegfallen, ist dieser Satz der ehrliche. -#} {%- if not liegenschaften %}Zu Ihrer Adresse ist derzeit keine Liegenschaft hinterlegt. Bitte wenden Sie sich an Ihre Verwaltung.
{%- else %} {#- **Der Störungskasten und der Banner stehen VOR den Zuständen**, wie in `meldungen.html` und `zahlungen.html`: Eine Lücke und ein Aushang gelten unabhängig davon, was die Liste gerade zeigt. Beides nur im `else`-Zweig zu rendern hiesse, dass ausgerechnet auf der leeren Seite (dem Normalfall der ersten Monate) ein fehlender Mandant nicht gemeldet wird und der Aushang verschwindet. Ohne Liegenschaft gibt es dagegen keine Angaben, die unvollstaendig sein könnten; zwei Sätze über dieselbe Sache wären einer zu viel. -#} {{ unvollstaendig }} {{ banner }} {%- if zustand == 'ausfall' %}{{ sortwort }}{% if filter.get('sortierung') %} · Neueste zuerst{% endif %}
{%- if eintraege %}| Woran | Wer |
|---|