[open-ils-commits] [GIT] Evergreen ILS branch rel_3_4 updated. 9d9f1b667c042e2e6ed2d386d9c532016579286f
Evergreen Git
git at git.evergreen-ils.org
Tue Jan 7 14:33:13 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, rel_3_4 has been updated
via 9d9f1b667c042e2e6ed2d386d9c532016579286f (commit)
from 402660642396a9f13ecc6206b1ab2e3db4c4de8a (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 9d9f1b667c042e2e6ed2d386d9c532016579286f
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