service.spawnHoldingsEdit = function (items,hide_vols,hide_copies){
var item_ids = [];
angular.forEach(items, function(i){
- item_ids.push(i.id);
+ item_ids.push(i.id);
});
-
- egCore.net.request(
- 'open-ils.actor',
- 'open-ils.actor.anon_cache.set_value',
- null,
- 'edit-these-copies',
- {
- record_id: 0, // disables record summary
- copies: item_ids,
- raw: {},
- hide_vols : hide_vols,
- hide_copies : hide_copies
+
+ egCore.net.request(
+ 'open-ils.actor',
+ 'open-ils.actor.anon_cache.set_value',
+ null,
+ 'edit-these-copies',
+ {
+ record_id: 0, // disables record summary
+ copies: item_ids,
+ raw: {},
+ hide_vols : hide_vols,
+ hide_copies : hide_copies
}).then(function(key) {
- if (key) {
- var url = egCore.env.basePath + 'cat/volcopy/' + key;
- $timeout(function() { $window.open(url, '_blank') });
- } else {
- alert('Could not create anonymous cache key!');
- }
- });
+ if (key) {
+ var url = egCore.env.basePath + 'cat/volcopy/' + key;
+ $timeout(function() { $window.open(url, '_blank') });
+ } else {
+ alert('Could not create anonymous cache key!');
+ }
+ });
}
service.replaceBarcodes = function(items) {