|
|
@@ -149,12 +149,12 @@ class DiskProvider extends BaseDataProvider implements ClientArea
|
|
|
{
|
|
|
$vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
|
|
|
$vmModel = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVmModel();
|
|
|
- if ($this->formData['id'] == 1) {
|
|
|
+ $hdd = $vm->findHardDiskById($this->formData['id']);
|
|
|
+ if ($hdd->getName() == 'disk-0') {
|
|
|
return (new HtmlDataJsonResponse())
|
|
|
->setStatusError()
|
|
|
->setMessageAndTranslate('The system disk cannot be deleted');
|
|
|
}
|
|
|
- $hdd = $vm->findHardDiskById($this->formData['id']);
|
|
|
if($hdd->isMaster()){
|
|
|
return (new HtmlDataJsonResponse())
|
|
|
->setStatusError()
|
|
|
@@ -164,9 +164,9 @@ class DiskProvider extends BaseDataProvider implements ClientArea
|
|
|
logModuleCall(
|
|
|
'proxmoxCloud',
|
|
|
__FUNCTION__,
|
|
|
- $this->formData,
|
|
|
+ $this->formData['id'],
|
|
|
'Debug',
|
|
|
- $hdd
|
|
|
+ $hdd->getName()
|
|
|
);
|
|
|
|
|
|
$hdd->delete();
|