From: erickson Date: Tue, 10 Feb 2009 17:05:53 +0000 (+0000) Subject: sort bucket items by 'pos' field X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e119327802959a1993fdfbfe7a6c4f8c60827a29;p=evergreen%2Ftadl.git sort bucket items by 'pos' field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12127 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm b/Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm index 74ef5122ad..ca98cba038 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm @@ -92,8 +92,9 @@ sub bucket_flesh { return $e if $e; } + my $fmclass = $bkt->class_name . "i"; $bkt->items( $apputils->simplereq( $svc, - "$meth"."_item.search.atomic", { bucket => $bucket } ) ); + "$meth"."_item.search.atomic", { bucket => $bucket }, {order_by => {$fmclass => "pos"}} ) ); return $bkt; } @@ -120,8 +121,9 @@ sub bucket_flesh_public { my $bkt = $apputils->simplereq( $svc, "$meth.retrieve", $bucket ); return undef unless ($bkt and $bkt->pub); + my $fmclass = $bkt->class_name . "i"; $bkt->items( $apputils->simplereq( $svc, - "$meth"."_item.search.atomic", { bucket => $bucket } ) ); + "$meth"."_item.search.atomic", { bucket => $bucket }, {order_by => {$fmclass => "pos"}} ) ); return $bkt; }