Reverse search order for Monographic parts. Show newest magazine parts first. user/stompro/parts_reverse_sort
authorJosh Stompro <stomproj@larl.org>
Tue, 23 Aug 2016 13:31:12 +0000 (08:31 -0500)
committerJosh Stompro <stomproj@larl.org>
Tue, 23 Aug 2016 13:31:12 +0000 (08:31 -0500)
Signed-off-by: Josh Stompro <stomproj@larl.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
Open-ILS/src/templates/conify/global/biblio/monograph_part.tt2
Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js

index 0fad7d9..973a0ce 100644 (file)
@@ -2095,7 +2095,7 @@ sub basic_opac_copy_query {
         order_by => [
             {class => 'aou', field => 'name'},
             {class => 'acn', field => 'label_sortkey'},
-            {class => 'bmp', field => 'label_sortkey'},
+            {class => 'bmp', field => 'label_sortkey', direction => 'desc'},
             {class => 'acp', field => 'copy_number'},
             {class => 'acp', field => 'barcode'}
         ],
index 5c07790..384921f 100644 (file)
@@ -2613,7 +2613,7 @@ sub rec_hold_parts {
             },
             deleted => 'f'
         },
-        order_by =>[{class=>'bmp', field=>'label_sortkey'}]
+        order_by =>[{class=>'bmp', field=>'label_sortkey', direction=>'desc'}]
     };
 
     if(defined $pickup_lib) {
index d0d0dac..5534e0d 100644 (file)
@@ -37,7 +37,7 @@
     openils.Util.addOnLoad( function() {
         monoPartGrid.overrideEditWidgets.record = new dijit.form.TextBox({"disabled": true});
         monoPartGrid.overrideEditWidgets.record.shove = { create : cgi.param('r') };
-        monoPartGrid.loadAll({order_by : [{class : 'bmp', field : 'label_sortkey'}]}, {deleted : 'f', record : cgi.param('r')});
+        monoPartGrid.loadAll({order_by : [{class : 'bmp', field : 'label_sortkey', direction : 'desc'}]}, {deleted : 'f', record : cgi.param('r')});
     });
 </script>
 [% END %]
index 950488f..45845fa 100644 (file)
@@ -205,7 +205,7 @@ function my_init() {
 
         dojo.require('openils.PermaCrud');
         g.pcrud = new openils.PermaCrud({'authtoken':ses()});
-        g.parts = g.pcrud.search('bmp',{'deleted':'f', 'record':g.doc_id},{'order_by': { 'bmp' : 'label_sortkey' } });
+        g.parts = g.pcrud.search('bmp',{'deleted':'f', 'record':g.doc_id},{'order_by': { 'bmp' : 'label_sortkey DESC' } });
         g.parts_hash = util.functional.convert_object_list_to_hash( g.parts );
 
         /***********************************************************************************************************/