public function redirectTo($object)
{
$url = false;
if ($this->get('request')->get('btn_update_and_list')) {
$url = $this->admin->generateUrl('list', array('active_tab' => $this->get('request')->get('context')));
}
if ($this->get('request')->get('btn_create_and_list')) {
$url = $this->admin->generateUrl('list', array('active_tab' => $this->get('request')->get('context')));
}
if ($this->get('request')->get('btn_create_and_create')) {
$params = array();
if ($this->admin->hasActiveSubClass()) {
$params['subclass'] = $this->get('request')->get('subclass');
}
$url = $this->admin->generateUrl('create', $params);
}
if (!$url) {
$url = $this->admin->generateObjectUrl('edit', $object);
}
return new RedirectResponse($url);
}