[Rt-commit] rt branch, 4.2-trunk, updated. rt-4.2.11-37-g4507b0d

Shawn Moore shawn at bestpractical.com
Thu Jul 16 12:48:17 EDT 2015


The branch, 4.2-trunk has been updated
       via  4507b0d416a32684a5e55340814beff4abed1a4e (commit)
      from  31b587a77c343e22e38a9e1b95b0fe1e88abb050 (commit)

Summary of changes:
 share/html/Elements/SelectNewTicketQueue | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

- Log -----------------------------------------------------------------
commit 4507b0d416a32684a5e55340814beff4abed1a4e
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Fri Apr 24 00:57:57 2015 +0800

    respect DefaultQueue/RememberDefaultQueue configs for QuickCreate widget
    
    in cd52b35e, we send Default arg to /Elements/SelectNewTicketQueue, which
    always overrides DefaultQueue/RememberDefaultQueue configs, and it's wrong.
    
    Fixes: I#30913

diff --git a/share/html/Elements/SelectNewTicketQueue b/share/html/Elements/SelectNewTicketQueue
index 57abc44..9c2a112 100644
--- a/share/html/Elements/SelectNewTicketQueue
+++ b/share/html/Elements/SelectNewTicketQueue
@@ -49,11 +49,14 @@
   <& /Elements/SelectQueue, Name => 'Queue', Default => $queue, %ARGS, ShowNullOption => 0, ShowAllQueues => 0 &>
 </label>
 <%INIT>
-my $queue = RT->Config->Get("DefaultQueue", $session{'CurrentUser'});
+my $queue = delete $ARGS{Default};
+if ( !$queue ) {
+    $queue = RT->Config->Get("DefaultQueue", $session{'CurrentUser'});
 
-if (RT->Config->Get("RememberDefaultQueue", $session{'CurrentUser'})) {
-    if (my $session_default = $session{'DefaultQueue'}) {
-        $queue = $session_default;
+    if (RT->Config->Get("RememberDefaultQueue", $session{'CurrentUser'})) {
+        if (my $session_default = $session{'DefaultQueue'}) {
+            $queue = $session_default;
+        }
     }
 }
 

-----------------------------------------------------------------------


More information about the rt-commit mailing list