[Rt-commit] rt branch, 5.0/saved-search-keep-chart-context, created. rt-5.0.0beta1-1-gd30d2a5e8c

Craig Kaiser craig at bestpractical.com
Fri May 29 15:51:20 EDT 2020


The branch, 5.0/saved-search-keep-chart-context has been created
        at  d30d2a5e8c4fea6434f54669b282f72e9863b3bf (commit)

- Log -----------------------------------------------------------------
commit d30d2a5e8c4fea6434f54669b282f72e9863b3bf
Author: craig kaiser <craig at bestpractical.com>
Date:   Fri May 29 15:46:50 2020 -0400

    When following the link of a saved search chart provide SavedChartSearchId arg
    
    When editing a saved search of type 'Chart' the context of editing a
    saved search will be lost unless 'SavedChartSearchId' is passed.

diff --git a/share/html/Elements/ShowSearch b/share/html/Elements/ShowSearch
index 73328184e1..a7f136c14c 100644
--- a/share/html/Elements/ShowSearch
+++ b/share/html/Elements/ShowSearch
@@ -78,8 +78,14 @@ if ($SavedSearch) {
         $m->out(loc("Saved search [_1] not found", $m->interp->apply_escapes($SavedSearch, 'h'))) unless $IgnoreMissing;
         return;
     }
-    $SearchArg->{'SavedSearchId'} ||= $SavedSearch;
-    $SearchArg->{'SearchType'} ||= 'Ticket';
+    if ( $SearchArg->{'SearchType'} && $SearchArg->{'SearchType'} eq 'Chart' ) {
+        $SearchArg->{'SavedSearchId'} ||= $SavedSearch;
+        $SearchArg->{'SavedChartSearchId'} ||= $SavedSearch;
+    }
+    else {
+        $SearchArg->{'SavedSearchId'} ||= $SavedSearch;
+        $SearchArg->{'SearchType'} ||= 'Ticket';
+    }
     if ( $SearchArg->{SearchType} eq 'Transaction' ) {
         $class = $SearchArg->{Class} = 'RT::Transactions';
         $customize

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


More information about the rt-commit mailing list