implement delete safe check

This commit is contained in:
Luca Haid
2025-04-25 13:11:44 +02:00
parent 45efb5d2fd
commit b45ffdc8cd

View File

@@ -27,4 +27,12 @@ class WarehouseCategoryController extends TTCrud {
protected function getHistoryAction() {
self::returnJson((new WarehouseHistoryController)->getHistory($this->request->id, $this->mod, $this->columns));
}
protected function beforeDelete($postData): bool {
if (count(WarehouseArticleModel::getAll(['category_id' => $postData['id']])) === 0) return true;
http_response_code(500);
self::returnJson(['status' => 'error', 'message' => 'Die Kategorie kann nicht gelöscht werden, da sie in mindestens einem Artikel verwendet wird.']);
return false;
}
}