From: Galen Charlton Date: Thu, 29 Oct 2015 19:30:31 +0000 (+0000) Subject: LP#1406786: fix remapping copies during parts merge X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=31bb7b8352ab8d8c5dea3c8218160a7ea445d03e;p=evergreen%2Fpines.git LP#1406786: fix remapping copies during parts merge This patch fixes an issue with how copies are mapped on the target part when using "Merge Selected" in the Monograph Parts interface. To test: [1] Create some monograph parts on a record and assign some copies to use them. [2] Use the merge parts function to collapse all of the parts created in step 1 onto a single part. [3] Verify that the copies whose original parts were removed are now mapped onto the part that was the target of the merge. Signed-off-by: Galen Charlton Signed-off-by: Dan Wells --- diff --git a/Open-ILS/web/js/dojo/openils/biblio/monographPartMerge.js b/Open-ILS/web/js/dojo/openils/biblio/monographPartMerge.js index 59b557e89e..31644fd29b 100755 --- a/Open-ILS/web/js/dojo/openils/biblio/monographPartMerge.js +++ b/Open-ILS/web/js/dojo/openils/biblio/monographPartMerge.js @@ -71,10 +71,11 @@ if(!dojo._hasResource["openils.biblio.monographPartMerge"]) { dojo.forEach(cpmList, function (g) { g.part(parseInt(obj.itemID)) /* Assign "winner" DB id of mono_part. */ + g.ischanged(true); }); if (cpmList.length > 0) { - pcrud.update( cpmList, {}); + pcrud.apply( cpmList); } /*