|
@@ -59,10 +59,21 @@ class SubNetAdmin extends BaseAdmin
|
|
|
*/
|
|
|
protected function configureFormFields(FormMapper $formMapper)
|
|
|
{
|
|
|
+ $addressOptions = [
|
|
|
+ 'sonata_help' => $this->trans('subnet.address.readonly'),
|
|
|
+ ];
|
|
|
+ // setting address field to readonly when editing a subnet
|
|
|
+ if ($this->getSubject()->getId()) {
|
|
|
+ $addressOptions['attr'] = [
|
|
|
+ 'readonly' => true,
|
|
|
+ 'disable' => true,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
$formMapper
|
|
|
->tab('SubNet')
|
|
|
->with('')
|
|
|
- ->add('address')
|
|
|
+ ->add('address', null, $addressOptions)
|
|
|
->add('allowedHostType')
|
|
|
->add('status', ChoiceType::class, [
|
|
|
'choices' => HostStatus::getChoices(),
|
|
@@ -71,7 +82,7 @@ class SubNetAdmin extends BaseAdmin
|
|
|
->add('netGroup')
|
|
|
->end()
|
|
|
->end()
|
|
|
- ;
|
|
|
+ ;
|
|
|
}
|
|
|
|
|
|
/**
|