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" />&nbsp;[_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!

Reply via email to