[rt-users] RT 3.6.3: Solaution to limiting display of "10 unowned tickets" in "RT at a glance"
Nick Metrowsky
nmetrowsky at digitalglobe.com
Wed Jan 3 09:52:48 EST 2007
Hi Everyone,
I was able to figure out how to limit the "10 unowned tickets" to
display tickets from queues that one has access to, as opposed to
displaying all unowned tickets. This change applies to Request Tracker
3.6.3, but probably will work in older versions of 3.6. To accomplish
this, you have to modify /opt/rt3/Elements/ShowSearch, as follows:
114c114,140
< my $QueryString = '?' . $m->comp( '/Elements/QueryString', %$SearchArg
);
---
> my $QueryString;
>
> if ($Name eq "Unowned Tickets") {
>
> # The next section of code will limit unowned tickets to only be
> # those that are in a queue that a user can own tickets in
>
> my $q = new RT::Queues($session{'CurrentUser'});
> $q->UnLimit;
> my @queues;
>
> while (my $queue = $q->Next) {
> if ($queue->CurrentUserHasRight( 'OwnTicket' )) {
> push( @queues, "Queue = \'".$queue->Name."\'" );
> }
> }
>
> my $unowned_queues = " AND "."(".join( " OR ", at queues ).")";
> my $SavedQuery = $SearchArg->{'Query'};
> $SearchArg->{'Query'} = $SavedQuery.$unowned_queues;
>
> # End code section
>
> $QueryString = '?' . $m->comp( '/Elements/QueryString',
%$SearchArg );
> } else {
> $QueryString = '?' . $m->comp( '/Elements/QueryString',
%$SearchArg );
> }
Once the changes are made, you need to stop your web server, type: rm
-rf /opt/rt3/var/mason_data/obj, and restart your web server.
I hope everyone finds this information useful.
Nick
------------------------------------------------------------------------
---------
Nick Metrowsky
Consulting System Administrator
303-684-4785 Office
303-684-4100 Fax
nmetrowsky at digitalglobe.com <mailto:nmetrowsky at digitalglobe.com>
DigitalGlobe (r), An Imaging and Information Company
http://www.digitalglobe.com <http://www.digitalglobe.com>
------------------------------------------------------------------------
---------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20070103/49ca5d77/attachment.htm>
More information about the rt-users
mailing list