support Part Holds in xul lists
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 18 Apr 2011 18:03:41 +0000 (18:03 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 18 Apr 2011 18:03:41 +0000 (18:03 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@20171 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/circ/util.js
Open-ILS/xul/staff_client/server/locale/en-US/common.properties
Open-ILS/xul/staff_client/server/patron/holds.js

index c0b6489..923539b 100644 (file)
@@ -1948,6 +1948,15 @@ circ.util.hold_columns = function(modify,params) {
         },
         {
             'persist' : 'hidden width ordinal',
+            'id' : 'holdable_part',
+            'label' : document.getElementById('commonStrings').getString('staff.ahr_holdable_part_label'),
+            'flex' : 1,
+            'primary' : false,
+            'hidden' : true,
+            'editable' : false, 'render' : function(my) { return my.part.label(); }
+        },
+        {
+            'persist' : 'hidden width ordinal',
             'id' : 'ahr_id',
             'label' : document.getElementById('commonStrings').getString('staff.ahr_id_label'),
             'flex' : 1,
index 14fd00c..5b6408d 100644 (file)
@@ -52,6 +52,7 @@ staff.ahr_expire_date_label=Expire Date
 staff.ahr_fulfillment_time_label=Fulfillment Time
 staff.ahr_hold_type_label=Type
 staff.ahr_holdable_formats_label=Holdable Formats
+staff.ahr_holdable_part_label=Holdable Part
 staff.ahr_id_label=Hold ID
 staff.ahr_phone_notify_label=Phone Notify
 staff.ahr_pickup_lib_label=Pickup Library
index ba607d7..feef114 100644 (file)
@@ -84,10 +84,11 @@ patron.holds.prototype = {
                                     if (typeof blob.ilsevent != 'undefined') throw(blob);
                                     row.my.ahr = blob.hold;
                                     row.my.status = blob.status;
-                                                                        row.my.ahr.status( blob.status );
+                                    row.my.ahr.status( blob.status );
                                     row.my.acp = blob.copy;
                                     row.my.acn = blob.volume;
                                     row.my.mvr = blob.mvr;
+                                    row.my.part = blob.part;
                                     row.my.patron_family_name = blob.patron_last;
                                     row.my.patron_first_given_name = blob.patron_first;
                                     row.my.patron_barcode = blob.patron_barcode;
@@ -1141,6 +1142,7 @@ patron.holds.prototype = {
                                             opac_url = xulG.url_prefix( urls.opac_rresult ) + '?m=' + htarget;
                                         break;
                                         case 'T' :
+                                        case 'P' :
                                             opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + htarget;
                                         break;
                                         case 'V' :