From e119327802959a1993fdfbfe7a6c4f8c60827a29 Mon Sep 17 00:00:00 2001 From: erickson Date: Tue, 10 Feb 2009 17:05:53 +0000 Subject: [PATCH] sort bucket items by 'pos' field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12127 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } -- 2.11.0