Punkt 3+4: Empfaenger-Fallbacks, "nur Kuvert"-Kuvertieren-Feld

Punkt 3:
- Board: kundeName faellt bei API-Auftraegen auf api_client.name/company zurueck (kein "-" mehr)
- Uebersicht: mehrseitige Briefe ("Seite 1/2/3") werden nicht als Empfaenger angezeigt
- empfKurz/entryName: totes company-Feld entfernt (gibt es auf order_entries nicht)

Punkt 4: neues Feld orders.kuvertieren (bool, default true) = "Blatt ins Kuvert legen".
- Board "Weiteres": getrennte Schalter "Kuvert schreiben" (needs_envelope) und
  "Blatt einlegen (kuvertieren)" (Blatt rein / Nur Kuvert)
- Ablauf-Schritt "Kuvertieren" nur noetig wenn Kuvert UND Blatt eingelegt wird
- kuvertieren in Order-Abfragen (Board + Uebersicht) ergaenzt

ACHTUNG Deploy: Bootstrap VOR Directus-Neustart laufen lassen, sonst 403 (neues Feld).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-10-01 13:21:24 +02:00
parent a043a624d4
commit a1a2a615cc
3 changed files with 18 additions and 9 deletions

View File

@@ -292,6 +292,7 @@ const collections = [
{ field: 'production_status_changed_at', type: 'timestamp', meta: { interface: 'datetime', note: 'Zeitpunkt der letzten Produktionsstatus-Änderung (für „status_since" der Public-API).' }, schema: { is_nullable: true } },
dropdown('shipping_type', ['einzeln', 'sammel'], { default: 'sammel' }),
f('needs_envelope', 'boolean', { interface: 'boolean', default: false }),
f('kuvertieren', 'boolean', { interface: 'boolean', default: true, note: 'Blatt wird ins Kuvert gelegt (kuvertiert). Leer/false = nur Kuvert beschriften, kein Blatt einlegen.' }),
dropdown('envelope_labeling', ['empfaenger', 'freitext', 'keine']),
f('envelope_text', 'text', { interface: 'input-multiline', note: 'Individueller Kuverttext (bei envelope_labeling = freitext).' }),
f('envelope_sender', 'text', { interface: 'input-multiline', note: 'Absender fürs Kuvert (oben links, 5 Zeilen); manuelle Aufträge. Empfänger rutscht dann unten rechts.' }),