From 7c056c5dff9b9d214ed752a9aca3d833ec4cf663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 4 May 2026 21:48:25 +0200 Subject: [PATCH] Allow to automatically create new manufacturers within quick apply --- src/Controller/BulkInfoProviderImportController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Controller/BulkInfoProviderImportController.php b/src/Controller/BulkInfoProviderImportController.php index 0aa0706f..a8622a28 100644 --- a/src/Controller/BulkInfoProviderImportController.php +++ b/src/Controller/BulkInfoProviderImportController.php @@ -576,6 +576,13 @@ class BulkInfoProviderImportController extends AbstractController $providerPart = $infoRetriever->dtoToPart($dto); $partMerger->merge($part, $providerPart); + //Persist part manufacturer and supplier if they are new, to avoid issues with detached entities during merge + //Do not footprints here, as it might pollute the database with unwanted formatting footprints from the provider, + $this->entityManager->persist($part->getManufacturer()); + foreach ($part->getOrderdetails() as $orderdetail) { + $this->entityManager->persist($orderdetail->getSupplier()); + } + try { $this->entityManager->flush(); } catch (ORMInvalidArgumentException $exception) {