public function settingsPostAction(Request $request, Article $article)
    {
        $form = $this->createForm(ArticleSettingsType::class, $article);
        $form->handleRequest($request);

        $novalidate = $request->query->get('novalidate', false);

        if ($novalidate === false && $form->isValid()) {
            $page = $this->get('victoire_blog.manager.article')->updateSettings(
                $article,
                $this->getUser()
            );

            $response = [
                'success' => true,
                'url'     => $this->generateUrl('victoire_core_page_show', [
                    '_locale' => $page->getCurrentLocale(),
                    'url'     => $page->getReference()->getUrl(),
                ]),
            ];
        } else {
            $response = $this->getNotPersistedSettingsResponse($form, $article, $novalidate);
        }

        return new JsonResponse($response);
    }