]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 277466: saved search's old name is used when running a search - Patch by Rob...
authorlpsolit%gmail.com <>
Wed, 10 Aug 2005 16:47:58 +0000 (16:47 +0000)
committerlpsolit%gmail.com <>
Wed, 10 Aug 2005 16:47:58 +0000 (16:47 +0000)
buglist.cgi
template/en/default/account/prefs/saved-searches.html.tmpl
template/en/default/list/list.html.tmpl

index 6bc3af291c78a741c0502332cb312d0efc037b2c..9846d6a3cd3266bd9f8b65601b238de536ae508d 100755 (executable)
@@ -934,12 +934,11 @@ $vars->{'closedstates'} = ['CLOSED', 'VERIFIED', 'RESOLVED'];
 # The list of query fields in URL query string format, used when creating
 # URLs to the same query results page with different parameters (such as
 # a different sort order or when taking some action on the set of query
-# results).  To get this string, we start with the raw URL query string
-# buffer that was created when we initially parsed the URL on script startup,
-# then we remove all non-query fields from it, f.e. the sort order (order)
-# and command type (cmdtype) fields.
-$vars->{'urlquerypart'} = $buffer;
-$vars->{'urlquerypart'} =~ s/(order|cmdtype)=[^&]*&?//g;
+# results).  To get this string, we call the Bugzilla::CGI::canoncalise_query
+# function with a list of elements to be removed from the URL.
+$vars->{'urlquerypart'} = $params->canonicalise_query('order',
+                                                      'cmdtype',
+                                                      'query_based_on');
 $vars->{'order'} = $order;
 
 # The user's login account name (i.e. email address).
index 8827a89ba22fe5cc3f8701a844f1203901f3e410..741facc17a7820b4cd8a5830310e8f16a448c509 100644 (file)
@@ -64,7 +64,7 @@
       <tr>
         <td>[% q.name FILTER html %]</td>
         <td>
-          <a href="buglist.cgi?[% q.query FILTER html %]">Run</a>
+          <a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=[% q.name FILTER url_quote %]">Run</a>
         </td>
         <td>
           <a href="query.cgi?[% q.query FILTER html %]&amp;known_name=[% q.name FILTER url_quote %]">Edit</a>
index 9961bb1b34bd07f29f2c944aa9165ce69a04a368..a7b2b344cc9fe61434231010ee502c387684b3f4 100644 (file)
         <a href="buglist.cgi?
         [% urlquerypart FILTER html %]&amp;ctype=ics">iCalendar</a> |
         <a href="colchange.cgi?
-        [% urlquerypart FILTER html %]">Change&nbsp;Columns</a> |
+        [% urlquerypart FILTER html %]&amp;query_based_on=
+          [% defaultsavename OR searchname FILTER html %]">Change&nbsp;Columns</a> |
 
         [% IF bugs.size > 1 && caneditbugs && !dotweak %]
           <a href="buglist.cgi?[% urlquerypart FILTER html %]