/**
  * @param Request $request
  *
  * @return AbstractAdminListConfigurator
  */
 public function getAdminListConfigurator(Request $request)
 {
     if (!isset($this->configurator)) {
         $this->configurator = new MenuAdminListConfigurator($this->getEntityManager());
         $create_route = function ($item) {
             return array('path' => 'kunstmaanmenubundle_admin_menuitem', 'params' => array('menuid' => $item->getId()));
         };
         $this->configurator->addItemAction(new SimpleItemAction($create_route, 'th-list', 'Manage'));
         $this->configurator->setLocale($request->getLocale());
     }
     return $this->configurator;
 }