don't offer to cancel related transits that have already completed when canceling...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 20 Jan 2011 19:58:19 +0000 (19:58 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 20 Jan 2011 19:58:19 +0000 (19:58 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6@19236 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/holds.js

index 72e74f6..f7fe547 100644 (file)
@@ -773,7 +773,8 @@ patron.holds.prototype = {
                                 if (r == 0) {
                                     var transits = [];
                                     for (var i = 0; i < obj.retrieve_ids.length; i++) {
-                                        if (obj.holds_map[ obj.retrieve_ids[i].id ].transit()) {
+                                        var transit = obj.holds_map[ obj.retrieve_ids[i].id ].transit();
+                                        if (transit && ! transit.dest_recv_time() ) {
                                             transits.push( obj.retrieve_ids[i].barcode );
                                         }
                                         var robj = obj.network.simple_request('FM_AHR_CANCEL',[ ses(), obj.retrieve_ids[i].id]);