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-boun...@lists.bestpractical.com [mailto:rt-users-boun...@lists.bestpractical.com] Im Auftrag von Kevin Falcone Gesendet: Donnerstag, 3. Juni 2010 17:34 An: rt-users@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.kum...@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 Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com