From: pines Date: Wed, 10 Jan 2007 21:44:28 +0000 (+0000) Subject: check for ALLOW_ALT_TCN permission in case importing dup with alternate tcn X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1ea9b60dd06b8dc6abba085c416b337b1d5f5ed3;p=Evergreen.git check for ALLOW_ALT_TCN permission in case importing dup with alternate tcn git-svn-id: svn://svn.open-ils.org/ILS/trunk@6754 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/cat/z3950.js b/Open-ILS/xul/staff_client/server/cat/z3950.js index 584ab1b3fe..3dfa820c3c 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.js +++ b/Open-ILS/xul/staff_client/server/cat/z3950.js @@ -495,6 +495,21 @@ cat.z3950.prototype = { var title = 'Import Collision'; var btn1 = 'Overlay'; var btn2 = typeof r.payload.new_tcn == 'undefined' ? null : 'Import with alternate TCN ' + r.payload.new_tcn; + if (btn2) { + JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'}); + var robj = obj.network.simple_request( + 'PERM_CHECK',[ + ses(), + data.list.au[0].id(), + data.list.au[0].ws_ou(), + [ 'ALLOW_ALT_TCN' ] + ] + ); + if (typeof robj.ilsevent != 'undefined') { + obj.error.standard_unexpected_error_alert('check permission',E); + } + if (robj.length != 0) btn2 = null; + } var btn3 = 'Cancel Import'; var p = obj.error.yns_alert(msg,title,btn1,btn2,btn3,'Check here to confirm this action'); obj.error.sdump('D_ERROR','option ' + p + 'chosen');