|
@@ -54,12 +54,14 @@ class UpdateForm extends BaseForm implements ClientArea
|
|
|
{
|
|
{
|
|
|
//entity id
|
|
//entity id
|
|
|
$this->addField(new Hidden("id"));
|
|
$this->addField(new Hidden("id"));
|
|
|
- $this->dataProvider->read();
|
|
|
|
|
//size
|
|
//size
|
|
|
|
|
+ $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
|
|
|
|
|
+ $hdd = $vm->getHardDiskRepostiory()->findById($this->id);
|
|
|
|
|
+ $size = $hdd->getGb();
|
|
|
$this->resourceManager = new ResourceManager();
|
|
$this->resourceManager = new ResourceManager();
|
|
|
- $field = new Range('additionalDiskSize', $this->data['size'], $this->resourceManager->disk()->free());
|
|
|
|
|
|
|
+ $field = new Range('additionalDiskSize', $size, $this->resourceManager->disk()->free());
|
|
|
$field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
$field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
|
- $field->setDefaultValue($this->data['size']);
|
|
|
|
|
|
|
+ $field->setDefaultValue($size);
|
|
|
$this->addField($field);
|
|
$this->addField($field);
|
|
|
/**
|
|
/**
|
|
|
* @todo $resourceManager->disk()->free() + current disk size
|
|
* @todo $resourceManager->disk()->free() + current disk size
|