From bcdaec0f45da0230c719160f47ba24df64a23bd2 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Tue, 28 Feb 2017 13:59:24 -0500 Subject: [PATCH] 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 Signed-off-by: Kathy Lussier --- Open-ILS/web/js/ui/default/staff/cat/z3950/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 }); -- 2.43.2