feat: Ernten und Chargen im Admin loeschbar machen
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m27s

Neue deleteHarvestAction/deleteBatchAction, jeweils mit vorheriger
Referenzpruefung statt rohem Datenbankfehler: eine Ernte laesst sich nur
loeschen, wenn keine Chargen/Produkte mehr darauf verweisen, eine Charge
nur, wenn sie keinem Produkt zugeordnet ist und in keiner Bestellung
verwendet wurde (Chargen-Code steht auf Rechnungen/QR-Codes und darf aus
Nachweispflicht nie verschwinden). Loeschen-Button erscheint in den
Listen nur, wenn die Loeschung tatsaechlich moeglich ist, mit
Bestaetigungsdialog wie beim bestehenden Benutzer-Loeschen.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Sonnet 5 committed 2026-09-11 23:45:23 +02:00
1 parent c7286041a1
commit a3b11cc8e2
6 files changed
+138 -9

No files matched your search

+4
View File
@@ -523,6 +523,8 @@ export interface Dictionary {
colTotalGlasses: string;
colRemaining: string;
edit: string;
delete: string;
deleteConfirm: (code: string) => string;
noBatchesYet: string;
newBatchHeading: string;
codeLabel: string;
@@ -589,6 +591,8 @@ export interface Dictionary {
publish: string;
unpublish: string;
edit: string;
delete: string;
deleteConfirm: (label: string) => string;
noHarvestsYet: string;
newHarvestHeading: string;
typeLabel: string;