/** * Batch forms deletion * * @param ProxyQueryInterface $query * @param Request $request * @return RedirectResponse */ public function batchActionDelete(ProxyQueryInterface $query, Request $request = null) { /** @var FcForm $fc_form */ foreach ($query->find() as $fc_form) { if ($fc_form->isUsedAsWidget()) { $this->addFlash('sonata_flash_error', $this->admin->trans('fc.message.admin.form.is_used_as_widget', array(), 'FenrizbesFormConstructorBundle')); return new RedirectResponse($this->admin->generateUrl('list', array('filter' => $this->admin->getFilterParameters()))); } } return parent::batchActionDelete($query); }