|
@@ -3,6 +3,9 @@
|
|
|
namespace KeaBundle\Admin;
|
|
|
|
|
|
use Base\AdminBundle\Admin\BaseAdmin;
|
|
|
+use HostBundle\Entity\Host;
|
|
|
+use IPv4Bundle\Entity\Pool;
|
|
|
+use IPv4Bundle\Entity\SubNet;
|
|
|
use Sonata\AdminBundle\Datagrid\DatagridMapper;
|
|
|
use Sonata\AdminBundle\Datagrid\ListMapper;
|
|
|
use Sonata\AdminBundle\Form\FormMapper;
|
|
@@ -52,8 +55,28 @@ class Lease4Admin extends BaseAdmin
|
|
|
{
|
|
|
$listMapper
|
|
|
->add('address')
|
|
|
- ->add('hwaddr')
|
|
|
+ ->add('hwaddr', null, [
|
|
|
+ 'template' => 'BaseAdminBundle:CRUD:show_entity.html.twig',
|
|
|
+ 'data' => [
|
|
|
+ 'class' => Host::class,
|
|
|
+ 'field' => 'mac'
|
|
|
+ ],
|
|
|
+ ])
|
|
|
->add('client_id')
|
|
|
+ ->add('pool', null, [
|
|
|
+ 'template' => 'KeaBundle:CRUD:lease_pool_ipv4.html.twig',
|
|
|
+ 'data' => [
|
|
|
+ 'class' => Pool::class,
|
|
|
+ 'field' => 'name',
|
|
|
+ ],
|
|
|
+ ])
|
|
|
+ ->add('subnet', null, [
|
|
|
+ 'template' => 'KeaBundle:CRUD:lease_subnet_ipv4.html.twig',
|
|
|
+ 'data' => [
|
|
|
+ 'class' => SubNet::class,
|
|
|
+ 'field' => 'address',
|
|
|
+ ],
|
|
|
+ ])
|
|
|
->add('valid_lifetime')
|
|
|
->add('expire')
|
|
|
->add('_action', null, array(
|