Index: appengine/monorail/templates/tracker/issue-can-widget.ezt |
diff --git a/appengine/monorail/templates/tracker/issue-can-widget.ezt b/appengine/monorail/templates/tracker/issue-can-widget.ezt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..abd8c663b508a123fc573fe0249a93c880c86500 |
--- /dev/null |
+++ b/appengine/monorail/templates/tracker/issue-can-widget.ezt |
@@ -0,0 +1,70 @@ |
+[# This is used in the issue search form and issue advanced search page. We want to show the same options in both contexts.] |
+ |
+<option disabled="disabled">Search within:</option> |
+<option value="1" [is can "1"]selected=selected[end] |
+ title="All issues in the project"> All issues</option> |
+<option value="2" [is can "2"]selected=selected[end] |
+ title="All issues except ones with a closed status"> Open issues</option> |
+ |
+[if-any logged_in_user] |
+ [define username][logged_in_user.email][end] |
+ [is arg0 "admin"][define username]logged-in-user[end][end] |
+ <option value="3" [is can "3"]selected=selected[end] |
+ title="[[]Open issues] owner=[username]"> Open and owned by me</option> |
+ <option value="4" [is can "4"]selected=selected[end] |
+ title="[[]Open issues] reporter=[username]"> Open and reported by me</option> |
+ <option value="5" [is can "5"]selected=selected[end] |
+ title="[[]Open issues] starredby:[username]"> Open and starred by me</option> |
+ <option value="8" [is can "8"]selected=selected[end] |
+ title="[[]Open issues] commentby:[username]"> Open with comment by me</option> |
+[end] |
+ |
+[# TODO(jrobbins): deprecate these and tell projects to define canned queries instead.] |
+<option value="6" [is can "6"]selected=selected[end] |
+ title="[[]Open issues] status=New"> New issues</option> |
+<option value="7" [is can "7"]selected=selected[end] |
+ title="[[]All issues] status=fixed,done"> Issues to verify</option> |
+ |
+[is arg0 "admin"][else] |
+ [define first]Yes[end] |
+ [for canned_queries] |
+ [is first "Yes"] |
+ [define first]No[end] |
+ <option disabled="disabled">----</option> |
+ [end] |
+ [# TODO(jrobbins): canned query visibility conditions, e.g., members only. ] |
+ <option value="[canned_queries.query_id]" |
+ [is can canned_queries.query_id]selected=selected[end] |
+ title="[canned_queries.docstring]" |
+ > [canned_queries.name]</option> |
+ [end] |
+ [if-any perms.EditProject][if-any is_cross_project][else] |
+ [is first "Yes"] |
+ [define first]No[end] |
+ <option disabled="disabled">----</option> |
+ [end] |
+ <option value="manageprojectqueries" |
+ > Manage project queries...</option> |
+ [end][end] |
+ |
+ [if-any logged_in_user] |
+ [define first]Yes[end] |
+ [for saved_queries] |
+ [is first "Yes"] |
+ [define first]No[end] |
+ <option disabled="disabled">----</option> |
+ [end] |
+ <option value="[saved_queries.query_id]" |
+ [is can saved_queries.query_id]selected=selected[end] |
+ title="[saved_queries.docstring]" |
+ > [saved_queries.name]</option> |
+ [end] |
+ [is first "Yes"] |
+ [define first]No[end] |
+ <option disabled="disabled">----</option> |
+ [end] |
+ <option value="managemyqueries" |
+ > Manage my saved queries...</option> |
+ [end][# end if logged in] |
+ |
+[end][# end not "admin"] |