At 04:04 PM 5/27/2008, you wrote: >Stephen, > > > Thanks for the code example. I used it as the basis for the > code I wanted to add. The "Tabs" layout now shows what I want, but > when I click any of the new options, nothing happens. This is what > my new code looks like: > >if ($args) { > $tabs->{"i"} = { path => "Search/Results.html$args", > title => loc('Show Results'), > }; > if ($current_tab =~ "Search/Results.html") { > $current_tab = "Search/Results.html$args"; > }; >} > >if ( $can{'ModifyTicket'} ) { > if ( $Ticket->Status ne 'resolved' ) { > $actions->{'G'} = { > path => > "Ticket/Update.html?Action=Comment&DefaultStatus=resolved&id=" . $id, > title => loc('Resolve') }; > } > ># the following code was added for LBNL ># make sure the check for status is in descending order > > if ($Ticket->Status eq 'pending qa') > { > $actions->{'Fg'} = > { path => > "Ticket/Display.html?Action=DefaultStatus=('qa approvd')&id=" . $id, > title => loc('Approve QA'), > }; > }
Hi Ken, Just from a quick look at the code, it looks like you're on the right track. I don't think you need the parentheses or quotes around the status values - something like: path => "Ticket/Display.html?Action=DefaultStatus=qa approvd&id=" . $id As this is going to form a URL, you may need to escape those spaces, but I'm not sure: path => "Ticket/Display.html?Action=DefaultStatus=qa%20approvd&id=" . $id You'll have to play with the options and see if they work. I'm ccing the list in case someone else has an idea about this. Good luck, Steve _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: [EMAIL PROTECTED] Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com