|
@@ -25,6 +25,7 @@ class HostAdmin extends BaseAdmin
|
|
|
->add('hostType')
|
|
|
->add('state', 'doctrine_orm_choice', [], 'choice', [
|
|
|
'choices' => HostStatus::getChoices(),
|
|
|
+ 'translation_domain' => 'WorkflowLabel',
|
|
|
])
|
|
|
->add('options', 'doctrine_orm_callback', [
|
|
|
'callback' => function($queryBuilder, $alias, $field, $value) {
|
|
@@ -50,7 +51,9 @@ class HostAdmin extends BaseAdmin
|
|
|
$listMapper
|
|
|
->add('mac')
|
|
|
->add('hostType')
|
|
|
- ->add('state')
|
|
|
+ ->add('state', null, [
|
|
|
+ 'template' => 'HostBundle::translate_status.html.twig',
|
|
|
+ ])
|
|
|
->add('options.fixed_address')
|
|
|
->add('associatedHosts')
|
|
|
->add('_action', null, array(
|
|
@@ -81,7 +84,7 @@ class HostAdmin extends BaseAdmin
|
|
|
])
|
|
|
->add('state', ChoiceType::class, [
|
|
|
'choices' => HostStatus::getChoices(),
|
|
|
- 'translation_domain' => 'HostBundle',
|
|
|
+ 'translation_domain' => 'WorkflowLabel',
|
|
|
])
|
|
|
->add('host', EntityType::class, [
|
|
|
'class' => Host::class,
|
|
@@ -90,12 +93,12 @@ class HostAdmin extends BaseAdmin
|
|
|
->join('Host.hostType', 'HostType')
|
|
|
->andWhere('HostType.name = \'Cablemodem\'')
|
|
|
->orderBy('Host.mac', 'ASC');
|
|
|
-
|
|
|
+
|
|
|
$mac = $subject->getMac();
|
|
|
if ($mac) {
|
|
|
$qb->andWhere('Host.mac <> :mac')->setParameter('mac', $mac);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return $qb;
|
|
|
},
|
|
|
'required' => false,
|
|
@@ -116,7 +119,10 @@ class HostAdmin extends BaseAdmin
|
|
|
->with('Host')
|
|
|
->add('mac')
|
|
|
->add('hostType')
|
|
|
- ->add('state')
|
|
|
+ ->add('state', null, [
|
|
|
+ 'template' => 'HostBundle::translate_status.html.twig',
|
|
|
+ 'data' => 'show',
|
|
|
+ ])
|
|
|
->add('associatedHosts')
|
|
|
->add('host')
|
|
|
->end()
|
|
@@ -124,7 +130,7 @@ class HostAdmin extends BaseAdmin
|
|
|
;
|
|
|
$subject->getAssociatedHosts()->count() ?: $showMapper->remove('associatedHosts');
|
|
|
$subject->getHost() ?: $showMapper->remove('host');
|
|
|
-
|
|
|
+
|
|
|
|
|
|
$this->addCablemodemTab($showMapper);
|
|
|
}
|
|
@@ -159,7 +165,7 @@ class HostAdmin extends BaseAdmin
|
|
|
{
|
|
|
return $this->updateDHCPOptions($object);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* @param $object
|
|
|
*
|
|
@@ -169,7 +175,7 @@ class HostAdmin extends BaseAdmin
|
|
|
{
|
|
|
return $this->updateDHCPOptions($object);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* @param Host $object
|
|
|
*
|
|
@@ -184,7 +190,7 @@ class HostAdmin extends BaseAdmin
|
|
|
$object->setFixedIP(false);
|
|
|
}
|
|
|
$object->setOptions(json_encode($object->getDHCPOption()));
|
|
|
-
|
|
|
+
|
|
|
return parent::preUpdate($object);
|
|
|
}
|
|
|
}
|