[rt-users] Mojo for Callback placement?

Todd Chapman todd at chaka.net
Wed Oct 11 11:27:05 EDT 2006


On Wed, Oct 11, 2006 at 09:52:28AM -0400, Barry L. Kline wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I use RTCRON to escalate the priority of tickets.  A nasty byproduct of
> this package is a long list of transactions in a given ticket's history.
>  I want to eliminate "Set" "Priority" transactions from a ticket's
> history when displaying the ticket.
> 
> I found the file where the history is created:
> 
> /opt/rt3/share/html/Ticket/Elements/ShowHistory
> 
> and within that file found the appropriate area with a callback:
> 
> while ( my $Transaction = $Transactions->Next ) {
>     my $skip = 0;
>     $m->comp( '/Elements/Callback',
>               _CallbackName => 'SkipTransaction',
>               Transaction   => $Transaction,
>               skip          => \$skip,
>               %ARGS );
>     next if $skip;
>     $i++;
> 
> 
> So what I want is to create a callback that returns a "0" if the
> transaction is to be displayed, or a "1" if it is to be skipped. (I'm
> essentially wanting to rid myself of "Set" "Priority" transactions from
> the output.
> 
> Now here is the part I'm finding difficult to grok... given the path
> shown above, where do I create the code for the callback?  I assume that
> the end of the path would be:

$ mkdir -p /opt/rt3/local/html/Callbacks/MyCallbacks/Ticket/Elements/ShowHistory
$ vi /opt/rt3/local/html/Callbacks/MyCallbacks/Ticket/Elements/ShowHistory/SkipTransaction

> 
> [something here]../Ticket/Elements/ShowHistory/SkipTransaction
> 
> but I'm unclear what the first part of that path is.
> 
> While the "RT Essentials" book has been an extraordinary resource for
> working with RT, it doesn't seem to cover Callbacks at all.  The wiki
> offers some suggestions but I'm still unclear.  I've tried a couple of
> different locations but I'm shooting in the dark, without success.
> 
> To sum this all up, what would the fully qualified name of the file
> containing the callback code be?
> 
> Thanks very much in advance for your help.
> 
> Barry
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> 
> iD8DBQFFLPccCFu3bIiwtTARAqAYAKCODbBBoy80E/6VwVQLYB19efzqKACbBe0v
> 7kWDkj3/zVh77+c4/cuKtC0=
> =TyYG
> -----END PGP SIGNATURE-----
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
> 
> 
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
> Buy a copy at http://rtbook.bestpractical.com



More information about the RT-Users mailing list