Use hold current shelf lib to determine availability : hold shelf browse
authorBill Erickson <berick@esilibrary.com>
Wed, 28 Dec 2011 18:58:45 +0000 (13:58 -0500)
committerBill Erickson <berick@esilibrary.com>
Wed, 4 Jan 2012 20:48:47 +0000 (15:48 -0500)
The availability of a hold can now be determined by
hold.current_shelf_lib == hold.pickup_lib.

This change updates the staff client code to only display the "available
on" value (i.e. shelf_time) in the holds list when the current_shelf_lib
== pickup_lib and not just that it's captured and on a shelf.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/xul/staff_client/server/circ/util.js

index 95b91a7..3b16945 100644 (file)
@@ -1884,11 +1884,8 @@ circ.util.hold_columns = function(modify,params) {
             'primary' : false,
             'hidden' : false,
             'editable' : false, 'render' : function(my) {
-                if (my.ahr.transit() && my.ahr.transit().dest_recv_time()) {
-                    return util.date.formatted_date( my.ahr.transit().dest_recv_time(), '%{localized}' );
-                }
-                if (!my.ahr.transit() && my.ahr.capture_time()) {
-                    return util.date.formatted_date( my.ahr.capture_time(), '%{localized}' );
+                if (my.ahr.current_shelf_lib() == my.ahr.pickup_lib()) {
+                    return util.date.formatted_date( my.ahr.shelf_time(), '%{localized}' );
                 }
                 return "";
             }