[rt-users] Additional status in Quicksearch results but not in Quicksearch box
Markus.Kummer at t-systems.com
Markus.Kummer at t-systems.com
Tue Jun 8 02:18:15 EDT 2010
Hi Kevin,
thanks a lot for your hint. I changed QueueSummary and it works!
I'm not sure if it is the right way but this is what I did.
local/html/Elements/QueueSummary:
--- % my $all_q = $queue_cond . "(".join( " OR ", map $_->{cond}, @$conditions).")";
+++ % my $all_q = $queue_cond . "(".join( " OR ", map $_->{cond},{cond => "Status = 'accepted'", name => loc ('accepted') },{cond => "Status = 'fixed'", name => loc ('fixed') },{cond => "Status = 'verified'", name => loc ('verified') },{cond => "Status = 'new'", name => loc ('new') },{cond => "Status = 'open'", name => loc ('open') } ).")";
Best regards,
Markus
============================================
-----Ursprüngliche Nachricht-----
Von: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-bounces at lists.bestpractical.com] Im Auftrag von Kevin Falcone
Gesendet: Donnerstag, 3. Juni 2010 17:34
An: rt-users at lists.bestpractical.com
Betreff: Re: [rt-users] Additional status in Quicksearch results but not in Quicksearch box
On Wed, Jun 02, 2010 at 01:27:06PM +0200, Markus.Kummer at t-systems.com wrote:
> Hi Everybody,
>
> I upgraded from RT 3.4.6 to RT 3.8.8.
>
> In 3.4.6 it was possible to extend the default Quicksearch results to include other status than "new and open" without showing them in the Quicksearch box as a new column on the RT at a glance page.
> I added the following to etc/RT_SiteConfig.pm
>
> @ActiveStatus = qw(new open accepted fixed verified) unless
> @ActiveStatus; @InactiveStatus = qw(resolved rejected deleted) unless
> @InactiveStatus;
>
> That created the new status accepted fixed verified and rejected.
>
> I changed local/html/Elements/Quicksearch
>
> --- my $all_q = "Queue = '$qid' AND (Status = 'open' OR Status =
> 'new')";
> +++ my $all_q = "Queue = '$qid' AND ( Status = 'new' OR Status =
> +++ 'open' OR Status = 'accepted' OR Status = 'fixed' OR Status =
> +++ 'verified')";
>
> and the new status showed up on the Quicksearch results page but not in the QuickSearch box itself.
>
>
> In RT 3.8.8 this doesn't work anymore:
>
> Adding the new status "accepted fixed and verified" to
>
> Set(@ActiveStatus, qw(new open stalled));
>
> the status appear as expected in the ticket creation form but additionally as a new column in the Quick Search Box also.
> Adding them to
>
> Set(@InactiveStatus, qw(accepted fixed verified resolved rejected
> deleted));
>
> gives me the new status for ticket creation. They don't show up in the Quick Search box but in the Qicksearch results neither.
> After searching the mailing list archives (e.g.
> http://www.gossamer-threads.com/lists/rt/users/86368?search_string=Qui
> cksearch;#86368) I edited the html/Elements/Quicksearch file as
> follows
>
> --- my @conditions = ();
> +++ my @conditions = ( {cond => "Status = 'accepted'", name => loc
> +++ ('accepted') }, {cond => "Status = 'fixed'", name => loc ('fixed')
> +++ }, {cond => "Status = 'verified'", name => loc ('verified') },
> +++ {cond => "Status = 'requested'", name => loc ('rejected') } );
>
> The result is the same as setting them in the ActiveStatus in RT_SiteConfig.pm.
> The status show up in the Quicksearch box as a new column "AND" on the Quicksearch results page.
>
> Is it possible to configure RT to exclude the extra status in the Quicksearch box but still see them in the results?
I assume "see them in the results" means "see them when you click on the queue name". Sounds like you want to hack the definition of $all_q in an overlay of QueueSummary rather than touching Quicksearch
-kevin
More information about the rt-users
mailing list