Merge branch 'WarehouseCategory/implement-delete-safe-check' into 'master'

implement delete safe check

See merge request fronk/thetool!1268
This commit is contained in:
Luca Haid
2025-04-25 11:11:54 +00:00

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;
}
}