renew items from patron items out interface
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 13 Feb 2006 17:10:11 +0000 (17:10 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 13 Feb 2006 17:10:11 +0000 (17:10 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@3041 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/main/constants.js
Open-ILS/xul/staff_client/server/patron/items.js

index 7c0d17c..e78e0b1 100644 (file)
@@ -7,8 +7,9 @@ var api = {
        'BLOB_CHECKOUTS_RETRIEVE' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.actor.user.checked_out' },
        'CAPTURE_COPY_FOR_HOLD_VIA_BARCODE' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.hold.capture_copy.barcode' },
        'CHECKIN_VIA_BARCODE' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.checkin' },
-       'CHECKOUT_PERMIT' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.checkout.permit' },
        'CHECKOUT' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.checkout' },
+       'CHECKOUT_PERMIT' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.checkout.permit' },
+       'CHECKOUT_RENEW' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.renew' },
        'FM_ACN_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.callnumber.retrieve' },
        'FM_ACN_TREE_UPDATE' : { 'app' : 'open-ils.cat', 'method' : 'open-ils.cat.asset.volume_tree.fleshed.batch.update' },
        'FM_ACP_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed.retrieve' },
index 1a77cb3..40ec7dc 100644 (file)
@@ -120,6 +120,19 @@ patron.items.prototype = {
                                        'cmd_items_renew' : [
                                                ['command'],
                                                function() {
+                                                       for (var i = 0; i < obj.retrieve_ids.length; i++) {
+                                                               var barcode = obj.retrieve_ids[i];
+                                                               dump('Renew barcode = ' + barcode);
+                                                               var renew = obj.network.simple_request(
+                                                                       'CHECKOUT_RENEW', 
+                                                                       [ obj.session, { barcode: barcode, patron: obj.patron_id } ]
+                                                               );
+                                                               dump('  result = ' + js2JSON(renew) + '\n');
+                                                       }
+                                                       if (window.xulG && typeof window.xulG.display_refresh == 'function') {
+                                                               window.xulG.display_refresh();
+                                                       }
+
                                                }
                                        ],
                                        'cmd_items_edit' : [