This commit is contained in:
Julien Fastré 2022-02-21 00:52:40 +01:00
parent a923a1f135
commit b7f8ba4385

View File

@ -117,33 +117,6 @@ final class ThirdPartyController extends CRUDController
);
}
/**
* @param $action
* @param Request $request
* @param ThirdParty $entity
* @return Response|null
*/
protected function onPostFetchEntity($action, Request $request, $entity): ?Response
{
if ($action === 'view' && $entity->getParent() instanceof ThirdParty) {
$params = [
'id' => $entity->getParent()->getId()
];
if ($request->query->has('returnPath')) {
$params['returnPath'] = $request->query->get('returnPath');
}
if ($request->query->has('returnLabel')) {
$params['returnLabel'] = $request->query->get('returnLabel');
}
return $this->redirectToRoute('chill_crud_3party_3party_view', $params);
}
return null;
}
protected function onPostCheckACL($action, Request $request, $entity): ?Response
{
if ('edit' === $action || 'view' === $action) {
@ -167,4 +140,29 @@ final class ThirdPartyController extends CRUDController
return null;
}
/**
* @param $action
* @param ThirdParty $entity
*/
protected function onPostFetchEntity($action, Request $request, $entity): ?Response
{
if ('view' === $action && $entity->getParent() instanceof ThirdParty) {
$params = [
'id' => $entity->getParent()->getId(),
];
if ($request->query->has('returnPath')) {
$params['returnPath'] = $request->query->get('returnPath');
}
if ($request->query->has('returnLabel')) {
$params['returnLabel'] = $request->query->get('returnLabel');
}
return $this->redirectToRoute('chill_crud_3party_3party_view', $params);
}
return null;
}
}