[rt-users] Custom Field ordering problem
Kevin Falcone
falcone at bestpractical.com
Tue Jul 14 09:49:52 EDT 2009
On Fri, Jul 10, 2009 at 12:37:03PM -0700, Jennifer Scales wrote:
> Hey all,
>
>
>
> I'm having a problem with the ordering of custom fields on the "Create a new ticket" page, and
> I'm hoping someone can point me in the right direction.
>
>
>
> The order in which the custom fields display on the 'Create Ticket' page bears no actual
> relationship to the ordering set with the web-based admin tools.
You don't say, but I assume you're using Postgres as your database.
Try coming up to DBIx::SearchBuilder 1.55, it contains some fixes
for complex order bys on postgres
-kevin
> I verified the SortOrder directly in the DB, and this matches what I see on the admin config
> page.
>
>
>
> I then did some digging in the source code and traced it to the
> /Ticket/Elements/EditCustomFields code and the 'iterator'-like calls to the
> $CustomFields->Next function. Seeing that, I tried re-calling the OrderByCols function of the
> CustomFields collection in the %INIT block of the EditCustomFields like so:
>
>
>
>
>
> $CustomFields->OrderByCols(
>
> { ALIAS => 'main',
>
> FIELD => 'SortOrder',
>
> ORDER => 'ASC' }
>
> );
>
>
>
> Still no dice - the Next iterator is ignoring the SortOrder for no reason I can fathom, and
> trying to make a coherent layout is nigh impossible.
>
>
>
> Has anyone else seen this, or can suggest a solution or workaround?
>
> FWIW, I'm using RT 3.8.2.
More information about the rt-users
mailing list