]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 98751: Make it easier to update a stored query.
authorjouni%heikniemi.net <>
Thu, 22 Jul 2004 12:14:13 +0000 (12:14 +0000)
committerjouni%heikniemi.net <>
Thu, 22 Jul 2004 12:14:13 +0000 (12:14 +0000)
r=gerv, a=justdave

buglist.cgi
query.cgi
template/en/default/list/list.html.tmpl
template/en/default/search/knob.html.tmpl

index 63d8cd0dd9ad6f9e589ebc3b8fb3c8b4b8c72503..b9fc8a52c47051a1332494c5bd45620dd2febebc 100755 (executable)
@@ -902,6 +902,10 @@ if ($dotweak) {
     }
 }
 
+# If we're editing a stored query, use the existing query name as default for
+# the "Remember search as" field.
+$vars->{'defaultsavename'} = $cgi->param('query_based_on');
+
 
 ################################################################################
 # HTTP Header Generation
index 9d4838836773323c547546e30dd9f771abfa1107..17e62f5ec0fe5eb1ab600d78ff88b1190fc431d6 100755 (executable)
--- a/query.cgi
+++ b/query.cgi
@@ -395,6 +395,9 @@ if (($::FORM{'query_format'} || $::FORM{'format'} || "") eq "create-series") {
     $vars->{'category'} = Bugzilla::Chart::getVisibleSeries();
 }
 
+$vars->{'known_name'} = $cgi->param('known_name');
+
+
 # Add in the defaults.
 $vars->{'default'} = \%default;
 
index c0291024cc0b8f386fe5b96893ee5ec11a51b205..80348906f60227cad50e1fcd022815b5b5e06f8f 100644 (file)
@@ -22,6 +22,7 @@
 [%# INTERFACE:
   # searchtype: string. Type of search - either "series", "saved" or undef.
   # ...
+  # defaultsavename: string. The default name for saving the query.
   #%]
 
 [%############################################################################%]
     [% END %]
     
     <td valign="middle">
-      <a href="query.cgi?[% urlquerypart FILTER html %]">Edit&nbsp;Search</a>
+      [% editqueryname = searchname OR defaultsavename OR '' %]
+      <a href="query.cgi?[% urlquerypart FILTER html %]
+      [% IF editqueryname != '' %]&amp;known_name=
+        [% editqueryname FILTER url_quote %]
+      [% END %]">Edit&nbsp;Search</a>
     </td>
       
     [% IF searchtype == "saved" %]
                  value="[% urlquerypart FILTER html %]">
           <input type="hidden" name="cmdtype" value="doit">
           <input type="hidden" name="remtype" value="asnamed">
-          <input type="text" name="newqueryname" size="20"> 
+          <input type="text" name="newqueryname" size="20"
+                 value="[% defaultsavename FILTER html %]"> 
         </form> 
       </td>
     [% END %]  
index c92ad92cc12fb5ad86a704dd99b32debd538246d..68d279047ff5c4acc7752bd322555b0f408d244d 100644 (file)
   #                 Jouni Heikniemi <jouni@heikniemi.net>
   #%]
 
+[%# INTERFACE:
+  # (incomplete!)
+  # ...
+  # known_name: string. Possibly known stored name for the query being 
+  #                     edited. This value is just passed through in a
+  #                     hidden field.
+  #%]
+        
+        
 [% PROCESS global/variables.none.tmpl %]
 
 [%# This is not necessary for English templates, but useful for localisers. %]
 
 <p>  
   <input type="submit" value="[% button_name FILTER html %]">
+  [% IF known_name %]
+    <input type="hidden" name="query_based_on" 
+           value="[% known_name FILTER html %]">
+  [% END %]
 </p>
 
 <p>