feat: Ernten und Chargen im Admin loeschbar machen
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m27s
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:
1 parent
c7286041a1
commit
a3b11cc8e2
6 files changed
+138
-9
No files matched your search
@@ -821,6 +821,8 @@ export const en: Dictionary = {
|
||||
colTotalGlasses: "Total jars",
|
||||
colRemaining: "Remaining",
|
||||
edit: "Edit",
|
||||
delete: "Delete",
|
||||
deleteConfirm: (code) => `Really delete batch "${code}"? This cannot be undone.`,
|
||||
noBatchesYet: "No batches created yet.",
|
||||
newBatchHeading: "Create new batch",
|
||||
codeLabel: "Batch code",
|
||||
@@ -887,6 +889,8 @@ export const en: Dictionary = {
|
||||
publish: "Publish",
|
||||
unpublish: "Unpublish",
|
||||
edit: "Edit",
|
||||
delete: "Delete",
|
||||
deleteConfirm: (label) => `Really delete "${label}"? This cannot be undone.`,
|
||||
noHarvestsYet: "No harvests created yet.",
|
||||
newHarvestHeading: "Create new harvest",
|
||||
typeLabel: "Type (e.g. Spring flow)",
|
||||
|
||||
Reference in new issue
Block a user