{# Der Auftragsschein aus der SICHT DES AUFTRAGNEHMERS — der Rumpf. Warum es ihn gibt, warum keine PDF-Bibliothek und warum er NICHTS zeigt, was der Bildschirm verbirgt: alles bei `_schein_html` in `main.py`. **Hier stehen keine Zeilenumbrueche innerhalb der Kaesten.** `.kasten` und `.grund` tragen `white-space: pre-line`; ein Umbruch, den die Vorlage aus Bequemlichkeit setzt, waere auf dem Blatt eine leere Zeile. Leere Angaben stehen nicht als Gedankenstrich da (`felder` sammelt nur, was einen Wert hat) — ein Blatt mit vier Gedankenstrichen sieht aus, als fehlte etwas. #} {%- set felder = [] -%} {%- if termin_lang %}{% set _ = felder.append(('Termin', termin_lang)) %}{% endif -%} {%- if fenster %}{% set _ = felder.append(('Zeitfenster', fenster)) %}{% endif -%} {%- if a.get('status_label') %}{% set _ = felder.append(('Status', a.get('status_label'))) %}{% endif -%} {%- if prio_text %}{% set _ = felder.append(('Priorität', prio_text)) %}{% endif -%} {%- if a.get('firma') %}{% set _ = felder.append(('Auftragnehmer', a.get('firma'))) %}{% endif -%} {%- if monteur %}{% set _ = felder.append(('Wer kommt', monteur)) %}{% endif -%} {%- if vor_ort %}{% set _ = felder.append(('Ansprechperson vor Ort', vor_ort)) %}{% endif -%} {%- if a.get('auftraggeber_name') %}{% set _ = felder.append(('Auftraggeber', a.get('auftraggeber_name'))) %}{% endif -%}