From: Galen Charlton Date: Tue, 28 Feb 2017 18:59:24 +0000 (-0500) Subject: LP#1668725: fix Z39.50 overlay when no profile set X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=0bfcf7ce48cbe63f890ac3c0d5a8e3331d3cfd9c;p=working%2FEvergreen.git LP#1668725: fix Z39.50 overlay when no profile set This patch fix an issue where, when performing an overlay of a record from Z39.50 in the web staff client, if no merge profile is set, the incoming record is not displayed in the right-hand pane of the merge dialog. To test ------- [1] Select an overlay target, then use the web staff Z39.50 search interface to find a record to overlay it with. [2] Open the Z39.50 overlay dialog and verify that no profile is set (you may need to clear the eg.cat.z3950.default_merge_profile key to ensure this). [3] Note that the incoming record from Z39.50 doesn't display in the right-hand pane. [4] Apply the page, then repeat step 2. This time, the incoming record should be displayed. Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js b/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js index dac7c3707c..b6be4594aa 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js @@ -312,10 +312,10 @@ function($scope , $q , $location , $timeout , $window, egCore , egGridDataProvi merged : false }; + $scope.overlay_target.marc_xml = args.marc_xml; egCore.pcrud.retrieve('bre', $scope.overlay_target.id) .then(function(rec) { $scope.overlay_target.orig_marc_xml = rec.marc(); - $scope.overlay_target.marc_xml = rec.marc(); $scope.merge_marc(); // in case a sticky value was already set });