Add "Patron Alias" as an available column in pull list, holds shelf interfaces
authorsenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 4 Oct 2010 18:57:20 +0000 (18:57 +0000)
committersenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 4 Oct 2010 18:57:20 +0000 (18:57 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@18158 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm
Open-ILS/xul/staff_client/server/circ/util.js
Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
Open-ILS/xul/staff_client/server/patron/hold_details.js
Open-ILS/xul/staff_client/server/patron/holds.js

index 8fb7874..5ff671e 100644 (file)
@@ -2611,6 +2611,7 @@ sub uber_hold_impl {
         patron_first   => $user->first_given_name,
         patron_last    => $user->family_name,
         patron_barcode => $card->barcode,
+        patron_alias   => $user->alias,
         %$details
     };
 }
index 3697f5a..7388d49 100644 (file)
@@ -2089,6 +2089,15 @@ circ.util.hold_columns = function(modify,params) {
             'editable' : false, 'render' : function(my) { return my.patron_family_name ? my.patron_family_name : ""; }
         },
         {
+            "persist": "hidden width ordinal",
+            "id": "patron_alias",
+            'label' : document.getElementById('circStrings').getString('staff.circ.utils.patron_alias'),
+            'flex' : 1,
+            'primary' : false,
+            'hidden' : true,
+            'editable' : false, 'render' : function(my) { return my.patron_alias ? my.patron_alias : ""; }
+        },
+        {
             'persist' : 'hidden width ordinal',
             'id' : 'patron_first_given_name',
             'label' : document.getElementById('circStrings').getString('staff.circ.utils.patron_first_given_name'),
index 005e062..c6f718d 100644 (file)
@@ -330,6 +330,7 @@ staff.circ.utils.title.none=No Title?
 staff.circ.utils.author.none=No Author?
 staff.circ.utils.notify_time=Last Notify Time
 staff.circ.utils.notify_count=Notices
+staff.circ.utils.patron_alias=Patron Alias
 staff.circ.utils.patron_family_name=Patron Last Name
 staff.circ.utils.patron_first_given_name=Patron First Name
 staff.circ.utils.checkin.override=Override Checkin Failure?
index 3458fb7..a4a4f1b 100644 (file)
@@ -143,6 +143,7 @@ function a_list_of_one() {
                         'patron_family_name' : g.blob.patron_last,
                         'patron_first_given_name' : g.blob.patron_first,
                         'patron_barcode' : g.blob.patron_barcode,
+                        'patron_alias' : g.blob.patron_alias,
                         'total_holds' : g.blob.total_holds,
                         'queue_position' : g.blob.queue_position,
                         'potential_copies' : g.blob.potential_copies,
index b468fdc..4cf392b 100644 (file)
@@ -85,6 +85,7 @@ patron.holds.prototype = {
                                     row.my.patron_family_name = blob.patron_last;
                                     row.my.patron_first_given_name = blob.patron_first;
                                     row.my.patron_barcode = blob.patron_barcode;
+                                    row.my.patron_alias = blob.patron_alias;
                                     row.my.total_holds = blob.total_holds;
                                     row.my.queue_position = blob.queue_position;
                                     row.my.potential_copies = blob.potential_copies;