On Wed, Sep 08, 2010 at 08:55:01AM -0400, Ciancetta, Barbara J. wrote: > > > However trying to create a child ticket and assign it to a separate queue > in our dev environment doesn't seem possible. Does anyone know if this is > possible? Please help. > >
you have to patch a little bit RT to allow users to choose the queue when they create "sub tickets". Attached patch should do this.
diff --git a/rt/local/html/Ticket/PreCreate.html b/rt/local/html/Ticket/PreCreate.html new file mode 100644 index 0000000..3fb3b14 --- /dev/null +++ b/rt/local/html/Ticket/PreCreate.html @@ -0,0 +1,29 @@ +<%init> +my $title = loc("Choose a Queue to create ticket in"); +</%init> +<& /Elements/Header, Title => $title &> +<& /Elements/Tabs, + current_toptab => "Ticket/PreCreate.html", + Title => $title, &> +<form action="<% RT->Config->Get('WebPath').'/Ticket/Create.html' %>" name="PreCreate" id="PreCreate"> +<&|/l, $m->scomp('/Elements/SelectNewTicketQueue', OnChange => 'document.PreCreate.submit()')&><input type="submit" class="button" value="New ticket in" /> [_1]</&> +<input type="hidden" name="CloneTicket" value="<% $ARGS{'CloneTicket'} %>" /> +% if ( $ARGS{'DependsOn-new'} ) { +<input type="hidden" name="DependsOn-new" value="<% $ARGS{'DependsOn-new'} %>" /> +% } +% if ( $ARGS{'new-DependsOn'} ) { +<input type="hidden" name="new-DependsOn" value="<% $ARGS{'new-DependsOn'} %>" /> +% } +% if ( $ARGS{'MemberOf-new'} ) { +<input type="hidden" name="MemberOf-new" value="<% $ARGS{'MemberOf-new'} %>" /> +% } +% if ( $ARGS{'new-MemberOf'} ) { +<input type="hidden" name="new-MemberOf" value="<% $ARGS{'new-MemberOf'} %>" /> +% } +% if ( $ARGS{'RefersTo-new'} ) { +<input type="hidden" name="RefersTo-new" value="<% $ARGS{'RefersTo-new'} %>" /> +% } +% if ( $ARGS{'new-RefersTo'} ) { +<input type="hidden" name="new-RefersTo" value="<% $ARGS{'new-RefersTo'} %>" /> +% } +</form> diff --git a/rt/share/html/Elements/ShowLinks b/rt/share/html/Elements/ShowLinks index dc2e4fa..2a59a42 100755 --- a/rt/share/html/Elements/ShowLinks +++ b/rt/share/html/Elements/ShowLinks @@ -133,7 +133,7 @@ for my $link ( @{ $Ticket->DependsOn->ItemsArrayRef } ) { my $clone = {}; my $path = RT->Config->Get('WebPath') - . '/Ticket/Create.html?Queue=' + . '/Ticket/PreCreate.html?Queue=' . $Ticket->Queue . '&CloneTicket=' . $Ticket->id;
RT Training in Washington DC, USA on Oct 25 & 26 2010 Last one this year -- Learn how to get the most out of RT!