JBAS-234 sort patron event rows descending
authorBill Erickson <berickxx@gmail.com>
Thu, 23 Oct 2014 16:03:31 +0000 (12:03 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Due to how the event rows are inserted, the server side "desc" sort
becomes in effect an "asc" sort.  To achieve a final sort of descending,
this patch makes the server-side sort ascending.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/xul/staff_client/server/patron/trigger_events.js

index 29c3fa2..c2cdd94 100644 (file)
@@ -210,7 +210,9 @@ function populate_list() {
         var method = $('circ').checked ? 'FM_ATEV_APROPOS_CIRC' : 'FM_ATEV_APROPOS_AHR';
         if (xul_param('copy_id')) { method += '_VIA_COPY'; }
 
-        var filter = {"event":{"state":"complete"}, "order_by":[{"class":"atev", "field":"run_time", "direction":"desc"}]};
+        // Sort completed events "ascending".  The grid inserts the rows
+        // bottom to top, so this results in a final sort of descending.
+        var filter = {"event":{"state":"complete"}, "order_by":[{"class":"atev", "field":"run_time", "direction":"asc"}]};
 
         if ($('pending').checked) { filter.event.state = 'pending'; filter.order_by[0].direction = 'asc'; }
         if ($('error').checked) { filter.event.state = 'error'; }