Set status to draft when copying record

This commit is contained in:
Nicolò P 2024-11-09 18:28:24 +01:00
parent 91940f1e26
commit 0a0f553510
2 changed files with 4 additions and 0 deletions

View File

@ -7,6 +7,7 @@ use App\Entity\Collection;
use App\Entity\Collector;
use App\Form\BibliographyType;
use App\Security\Voter\RecordVoter;
use App\RecordStatus;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
@ -123,6 +124,7 @@ class BibliographyController extends AbstractController
);
$copy->setCitation("{$bibliography->getCitation()} - Copy");
$copy->setModifiedAt(new DateTimeImmutable());
$copy->setStatus(RecordStatus::Draft->value);
$em->persist($copy);
$em->flush();

View File

@ -5,6 +5,7 @@ namespace App\Controller;
use App\Entity\Collection;
use App\Entity\Bibliography;
use App\Entity\Collector;
use App\RecordStatus;
use App\Security\Voter\RecordVoter;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
@ -95,6 +96,7 @@ class CollectionController extends AbstractController
*/
$copy->setTitle("{$collection->getTitle()} - Copy");
$copy->setModifiedAt(new \DateTimeImmutable());
$copy->setStatus(RecordStatus::Draft->value);
$em->persist($copy);
$em->flush();