Add price type selection modal and backend functionality for addresses

This commit is contained in:
2025-12-02 07:35:26 +01:00
parent 62b0381db7
commit d328f1791c
5 changed files with 192 additions and 2 deletions

View File

@@ -48,6 +48,18 @@ class WarehouseArticlePriceTypeController extends TTCrud {
$WarehouseArticleController->updatePricesAction();
}
protected function beforeDelete(): bool {
$priceTypeId = $this->request->id;
$usedByAddresses = AddressPriceTypeModel::getAll(['priceType_id' => $priceTypeId]);
if (!empty($usedByAddresses)) {
$this->infoMessages['delete'] = 'Dieser Preistyp kann nicht gelöscht werden, da er von ' . count($usedByAddresses) . ' Kunde(n) verwendet wird.';
return false;
}
return true;
}
protected function getHistoryAction() {
$history = WarehouseHistoryModel::getByRowId($this->request->id, $this->mod);