[rt-users] Limit Ticket History View to Correspondence and Create only
Izz Abdullah
Izz.Abdullah at hibbett.com
Tue Oct 4 09:58:49 EDT 2011
I want to implement this exact setting for unprivileged users. We do not have any special callbacks, and therefore don't have a directory structure like:
/opt/rt3/local/html/Callbacks/mococo/Ticket/Elements/ShowHistory/SkipTransaction (we're using RT4.0.2, but the /opt/rt4/local/html directory is completely empty)
My question again is where would I put the SkipTransaction code from below, and from where, and I guess how, would I call it? I'm not familiar with implementing Callbacks, so any help would be greatly appreciated.
Thanks,
Izz
-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Lars Braeuer
Sent: Thursday, September 29, 2011 12:47 PM
To: rt-users at lists.bestpractical.com
Subject: Re: [rt-users] Limiting the information unprivileged users are ableto see via the webinterface
Hello Joop,
thanks a lot for this hint. This really saved my day. :)
Actually, I finally achieved what I wanted to do with the following (in case someone else is looking
for this):
<%init>
return if $session{'CurrentUser'}->Privileged;
my $myskip=1;
if ( $Transaction->Type =~ /^(Correspond|Create)$/ ) {
$myskip = 0;
}
$$skip=$myskip;
</%init>
<%args>
$Transaction => undef
$skip
</%args>
This skips everything but Correspond and the initial Create message.
Also thanks to Thomas about the "return" hint.
Best regards,
Lars
More information about the rt-users
mailing list