[open-ils-commits] [GIT] Evergreen ILS branch master updated. 83a5d21c5eee9611d8882557bf737f7e2cea21f0
Evergreen Git
git at git.evergreen-ils.org
Tue Jan 7 12:21:54 EST 2020
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".
The branch, master has been updated
via 83a5d21c5eee9611d8882557bf737f7e2cea21f0 (commit)
from 978bd61d500c41995128ef0284ec630dcc6cd376 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 83a5d21c5eee9611d8882557bf737f7e2cea21f0
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date: Fri Dec 20 12:40:34 2019 -0500
LP#1843599: AngularJS MARC editor once again sets bib source
This patch fixes a regression introduced by the patch for bug 1693580
that prevent changes to the bib source from being made via the AngularJS
MARC editor.
To test
-------
[1] Apply the patch.
[2] Create a new bib record and save it with a non-empty source. Verify
that the record sets the source as expected.
[3] Edit a bib record and change the source. Verify that the new source
is retained when the record is saved.
[4] Edit an authority record and save it. Verify that it can be updated
without error. (Note that authority records do not have sources in
the same way that bib records do.)
Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
Signed-off-by: Rogan Hamby <rhamby at esilibrary.com>
Signed-off-by: Jason Etheridge <jason at EquinoxInitiative.org>
diff --git a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js
index 71cf44ba52..09b46d0c2e 100644
--- a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js
+++ b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js
@@ -737,7 +737,8 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap'])
// necessary to prevent ng-model scope hiding ugliness in egMarcEditBibSource:
$scope.bib_source = {
- id : $scope.bibSource ? $scope.bibSource : null
+ id : $scope.bibSource ? $scope.bibSource : null,
+ name: null
};
$scope.brandNewRecord = false;
$scope.record_type = $scope.recordType || 'bre';
@@ -1399,7 +1400,7 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap'])
promise = egCore.net.request(
'open-ils.cat', method,
egCore.auth.token(), $scope.recordId,
- $scope.Record().marc(), $scope.Record().source()
+ $scope.Record().marc(), $scope.bib_source.name
);
} else {
@@ -1412,7 +1413,7 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap'])
'open-ils.cat', method,
egCore.auth.token(),
$scope.Record().marc(),
- $scope.Record().source()
+ $scope.bib_source.name
);
}
@@ -1590,6 +1591,8 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap'])
function(newVal, oldVal) {
if (newVal !== oldVal) {
$scope.bre.source(newVal);
+ var cbs = $scope.bib_sources.filter(function(s) { return s.id() == newVal });
+ $scope.$parent.bib_source.name = (cbs && cbs[0]) ? cbs[0].source() : null;
}
}
);
-----------------------------------------------------------------------
Summary of changes:
Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list