[rt-users] Is it possible to change the date format for some specific searches

Alex Peters alex at peters.net
Fri Dec 12 07:06:56 EST 2014


If you're willing to write some code, you could create a callback that
modifies the $COLUMN_MAP variable, which defines all of the different
column types and how they are prepared.  You could then create a column
called "DueDate" which outputs just the date of the due date/time.

Create
$RTHOME/local/html/Callbacks/DueDate/Elements/RT__Ticket/ColumnMap/Once
with this content:

<%args>
$COLUMN_MAP
</%args>
<%init>
$COLUMN_MAP->{'DueDate'} = {
    title     => 'Due', # loc
    attribute => 'Due',
    value     => sub {
        my $ticket = shift;
        my $date = $ticket->DueObj;
        return '' if not $date->IsSet;
        return $date->Date;
    }
};
</%init>

Then, clear your Mason cache and restart your RT server:

http://requesttracker.wikia.com/wiki/CleanMasonCache

You should now see a "DueDate" choice when building searches.  The code can
be copied for other date/time values, or you could put a loop into the code
above.

On 5 December 2014 at 01:41, Gaston Huot <Gaston at huot.me> wrote:
>
> Is it possible to change the date format for some specific searches (eg.
> just the date without the time)? I don't want to change the general option
> (in user General preferences).
>
> '<b><a
> href="__WebPath__/Ticket/Display.html?id=__id__">__id__</a></b>/TITLE:#',
> '<b><a
> href="__WebPath__/Ticket/Display.html?id=__id__">__Subject__</a></b>/TITLE:Subject',
> Owner,
> *'<small>__LastUpdated__</small>/TITLE:MAJ'*
>
>
> Gaston
> 514.823-7202
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20141212/95bd0b46/attachment.html>


More information about the rt-users mailing list