From eb5c4b95da2927223ceee7c26e3be58fc73bb564 Mon Sep 17 00:00:00 2001 From: buchmann Date: Mon, 15 Jun 2026 10:17:25 +0200 Subject: [PATCH] Change part merge behaviour on info provider update This changes the info provider "tag" if the user updates the part from a different info provider than it was created from. --- src/Services/EntityMergers/Mergers/PartMerger.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/EntityMergers/Mergers/PartMerger.php b/src/Services/EntityMergers/Mergers/PartMerger.php index 8397257e4..e2ae2af16 100644 --- a/src/Services/EntityMergers/Mergers/PartMerger.php +++ b/src/Services/EntityMergers/Mergers/PartMerger.php @@ -88,9 +88,9 @@ public function merge(object $target, object $other, array $context = []): Part return $t; }, $target, $other, 'manufacturing_status'); - //Merge provider reference + //Merge provider reference - always use the most recent provider if set $this->useCallback(function (InfoProviderReference $t, InfoProviderReference $o): InfoProviderReference { - if (!$t->isProviderCreated() && $o->isProviderCreated()) { + if ($o->isProviderCreated()) { return $o; } return $t;