[open-ils-commits] [GIT] Evergreen ILS branch rel_2_12 updated. 6739b7df88b605ec4ac36fb749c3ea6e7cec8e92

Evergreen Git git at git.evergreen-ils.org
Mon Apr 10 11:08:20 EDT 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, rel_2_12 has been updated
       via  6739b7df88b605ec4ac36fb749c3ea6e7cec8e92 (commit)
      from  41f964b176125b3e0d49ca95909731535a67e14a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6739b7df88b605ec4ac36fb749c3ea6e7cec8e92
Author: Mike Rylander <mrylander at gmail.com>
Date:   Thu Mar 9 15:26:44 2017 -0500

    LP#1167541: Use Patron home org for pickup lib instead of staff's
    
    When staff are placing a hold for a patron, we should use the patron's
    preferred pickup location, and failing that, their home library rather
    than the staff's home library.
    
    To test
    -------
    [1] In the web staff client, search for a title to place
        a hold request on, using a patron record
        whose home library is different from the home library of
        the staff member you are logged in as.
    [2] Note that the pickup location defaults to the staff
        account's home library.
    [3] Apply the patch and repeat step #1. This time, the default
        pickup library should be the home library of the patron.
    [4] Set a preferred pickup location for the patron, then
        repeat step #1. This time, the default pickup library
        should be the preferred pickup location just set.
    [5] Repeat steps #1-#4 using the XUL staff client; note that
        for step #3, it will be necessary to rebuild the client.
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/Open-ILS/web/js/ui/default/opac/staff.js b/Open-ILS/web/js/ui/default/opac/staff.js
index fff3aea..37d9a3c 100644
--- a/Open-ILS/web/js/ui/default/opac/staff.js
+++ b/Open-ILS/web/js/ui/default/opac/staff.js
@@ -110,6 +110,7 @@ function staff_hold_usr_barcode_changed2(
     }
     cur_hold_barcode = load_info.barcode;
     if(!only_settings || (isload && isload !== true)) document.getElementById('hold_usr_input').value = load_info.barcode; // Safe at this point as we already set cur_hold_barcode
+    if(!only_settings || (isload && isload !== true) && load_info.pickup_lib) document.getElementById('pickup_lib').value = load_info.pickup_lib; // Safe at this point as we already set cur_hold_barcode
     if(load_info.settings['opac.default_pickup_location'])
         document.getElementById('pickup_lib').value = load_info.settings['opac.default_pickup_location'];
     if(!load_info.settings['opac.default_phone']) load_info.settings['opac.default_phone'] = '';
diff --git a/Open-ILS/web/js/ui/default/staff/services/eframe.js b/Open-ILS/web/js/ui/default/staff/services/eframe.js
index b9b4dd7..3beaa7c 100644
--- a/Open-ILS/web/js/ui/default/staff/services/eframe.js
+++ b/Open-ILS/web/js/ui/default/staff/services/eframe.js
@@ -256,6 +256,7 @@ angular.module('egCoreMod')
 
                             deferred.resolve({
                                 "barcode": barcode, 
+                                "pickup_lib": user.home_ou(), 
                                 "settings" : settings, 
                                 "user_email" : user.email(), 
                                 "patron_name" : patron_name
diff --git a/Open-ILS/xul/staff_client/chrome/content/main/menu.js b/Open-ILS/xul/staff_client/chrome/content/main/menu.js
index 1a6680a..26034ba 100644
--- a/Open-ILS/xul/staff_client/chrome/content/main/menu.js
+++ b/Open-ILS/xul/staff_client/chrome/content/main/menu.js
@@ -2836,7 +2836,7 @@ commands:
             user.first_given_name() + ' ' +
             ( user.second_given_name() ? user.second_given_name() + ' ' : '' ) +
             ( user.suffix() ? user.suffix() : '');
-        return {"barcode": barcode, "settings" : settings, "user_email" : user.email(), "patron_name" : patron_name};
+        return {"barcode": barcode, "pickup_lib" : user.home_ou(), "settings" : settings, "user_email" : user.email(), "patron_name" : patron_name};
     },
 
     'sort_menu' : function(menu, recurse) {

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/web/js/ui/default/opac/staff.js           |    1 +
 .../web/js/ui/default/staff/services/eframe.js     |    1 +
 .../xul/staff_client/chrome/content/main/menu.js   |    2 +-
 3 files changed, 3 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list