diff doc/upgrading.txt @ 5192:302e3a1a7190

Three sets of changes: 1) Make sure that a user doesn't create a query with the same name as an existing query that the user owns. 2) When submitting a new named query, display the name of the query on the index page. 3) Allow optional arguments to indexargs_url by setting their value to None. This will show the argument only if there is a valid value. To match these, changed the template for all search templates so if an error is thrown due to #1 the user stays on the search page so they can fix the issue. Note that I did not add automated tests for these because I couldn't find existing tests for these code paths that I could adapt. I don't understand how the existing Action tests work and there is no doc for them.
author rouilj@uland
date Wed, 08 Mar 2017 22:04:15 -0500
parents 36630a062fb5
children 3124be3cc197
line wrap: on
line diff
--- a/doc/upgrading.txt	Sat Feb 25 22:21:15 2017 -0500
+++ b/doc/upgrading.txt	Wed Mar 08 22:04:15 2017 -0500
@@ -396,6 +396,24 @@
 You do not need to use the ``ctx`` parameter in the function if you do
 not need it.
 
+Improve query editing
+---------------------
+
+The query editing interface will now report an error if the user
+creates a new query that they are already using. By default the query
+editing page (issue.search.html) displays the index page when the
+search is triggered. Since the user expects to see the results of the
+query, this is usually the right thing. But now that the code properly
+checks for duplicate search names, the user should stay on the search
+page if there is an error. To add this to your existing
+index.search.html page, add the following line after the hidden field
+@old-queryname:
+
+  <input type="hidden" name="@template" value="index|search"/>
+
+With this addition, the index template is displayed if there is no
+error, and the user stays on the search template if there is an error.
+
 Migrating from 1.5.0 to 1.5.1
 =============================
 

Roundup Issue Tracker: http://roundup-tracker.org/