[Rt-devel] PATCH: bug in Search/Bulk.html
Jesse Vincent
jesse at bestpractical.com
Fri Apr 28 11:46:34 EDT 2006
On Fri, Apr 28, 2006 at 05:36:39PM +0200, David Schweikert wrote:
> On Fri, Apr 28, 2006 at 11:06:39 -0400, Jesse Vincent wrote:
> > > Search/Bulk.html didn't work for me and I could fix it with the
> > > following (ugly) patch:
> >
> > That doesn't seem quite right. Can you tell us a bit more about what you
> > were seeing, bugwise, as well as what exact RT you're coming form?
>
> Indeed the patch is not the right fix but only a workaround.
> I am using RT 3.6.0pre1 and I have seen that $OrderBy is set to
> something like 'id||||' which would need to be expanded, like it is in
> the Elements/TicketList component:
Got it. And The code below looks like much more of a right fix. And the
spreasheet output needs a similar fix. I'm putting them through tests
now. Thanks!
> if ($OrderBy =~ /\|/) {
> # Multiple Sorts
> my @OrderBy = split /\|/,$OrderBy;
> my @Order = split /\|/,$Order;
> $Collection->OrderByCols(
> map { { FIELD => $OrderBy[$_], ORDER => $Order[$_] } } ( 0
> .. $#OrderBy ) );;
> } else {
> $Collection->OrderBy(FIELD => $OrderBy, ORDER => $Order);
> }
>
> Cheers
> David
>
>
> > > --- share/html/Search/Bulk.html~ 2006-04-28 10:13:06.521180000 +0200
> > > +++ share/html/Search/Bulk.html 2006-04-28 10:07:58.576804000 +0200
> > > @@ -215,7 +215,7 @@
> > >
> > > my $Tickets = RT::Tickets->new( $session{'CurrentUser'} );
> > > $Tickets->FromSQL($Query);
> > > -$Tickets->OrderBy( FIELD => $OrderBy, ORDER => $Order );
> > > +#$Tickets->OrderBy( FIELD => $OrderBy, ORDER => $Order );
> > > $Tickets->RowsPerPage($Rows) if ($Rows);
> > > $Tickets->GotoPage( $Page - 1 ); # SB uses page 0 as the first page
> > >
> > >
> > > Apparently $OrderBy is now more complex than just a field and should be
> > > handled like in Elements/TicketList.
> > >
> > > Cheers
> > > David
> --
> David Schweikert | phone: +41 44 632 7019
> System manager ISG.EE | walk: ETH Zentrum, ETL F24.1
> ETH Zurich, Switzerland | web: http://people.ee.ethz.ch/dws
>
--
More information about the Rt-devel
mailing list