admin: fix new document category

This commit is contained in:
nobohan 2022-05-10 17:01:09 +02:00
parent f4652adbc2
commit b7ed658f96
3 changed files with 11 additions and 16 deletions

View File

@ -102,10 +102,18 @@ class DocumentCategoryController extends AbstractController
public function new(Request $request): Response
{
$em = $this->getDoctrine()->getManager();
$nextId = $em
->createQuery(
'SELECT MAX(c.idInsideBundle) + 1 FROM ChillDocStoreBundle:DocumentCategory c'
)
->getSingleResult();
$documentCategory = new DocumentCategory(
ChillDocStoreBundle::class,
$em->getRepository(DocumentCategory::class)->nextIdInsideBundle()
reset($nextId)
);
$documentCategory
->setDocumentClass(PersonDocument::class);
@ -120,8 +128,6 @@ class DocumentCategoryController extends AbstractController
return $this->redirectToRoute('document_category_index');
}
$documentCategory->setBundleId(ChillDocStoreBundle::class);
return $this->render('ChillDocStoreBundle:DocumentCategory:new.html.twig', [
'document_category' => $documentCategory,
'form' => $form->createView(),

View File

@ -37,13 +37,13 @@ class DocumentCategoryType extends AbstractType
$builder
->add('bundleId', ChoiceType::class, [
'choices' => $this->chillBundlesFlipped,
'disabled' => true,
'disabled' => false,
])
->add('idInsideBundle', null, [
'disabled' => true,
])
->add('documentClass', null, [
'disabled' => true,
'disabled' => false,
]) // cahcerh par default PersonDocument
->add('name', TranslatableStringFormType::class);
}

View File

@ -61,15 +61,4 @@ class DocumentCategoryRepository implements ObjectRepository
{
return DocumentCategory::class;
}
public function nextIdInsideBundle()
{
$array_res = $this->em
->createQuery(
'SELECT MAX(c.idInsideBundle) + 1 FROM ChillDocStoreBundle:DocumentCategory c'
)
->getSingleResult();
return reset($array_res);
}
}