From adb386b9286e51529119852b9f34cf3a722a7867 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Tue, 29 Sep 2015 13:48:26 +0000 Subject: [PATCH] webstaff: replace acn prefix()/suffix() with IDs only when needed Fixes an issue that could break saving volumes. Signed-off-by: Galen Charlton --- Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js index 3c396b28ab..799f3453bb 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js @@ -1286,8 +1286,10 @@ function($scope , $q , $window , $routeParams , $location , $timeout , egCore , perCnCopies[cn_id].push(cp); } cp.call_number(cn_id); // prevent loops in JSON-ification - cnHash[cn_id].prefix(cnHash[cn_id].prefix().id()); // un-object-ize some fields - cnHash[cn_id].suffix(cnHash[cn_id].suffix().id()); // un-object-ize some fields + if (typeof cnHash[cn_id].prefix() == 'object') + cnHash[cn_id].prefix(cnHash[cn_id].prefix().id()); // un-object-ize some fields + if (typeof cnHash[cn_id].suffix() == 'object') + cnHash[cn_id].suffix(cnHash[cn_id].suffix().id()); // un-object-ize some fields }); angular.forEach(perCnCopies, function (v, k) { -- 2.11.0