Code

27e2bc7f43f134e0149dcfcc8b724280f5b607b0
[roundup.git] / share / roundup / templates / classic / html / issue.search.html
1 <tal:block metal:use-macro="templates/page/macros/icing">
2 <title metal:fill-slot="head_title" i18n:translate="">Issue searching - <span
3  i18n:name="tracker" tal:replace="config/TRACKER_NAME" /></title>
4 <span metal:fill-slot="body_title" tal:omit-tag="python:1"
5  i18n:translate="">Issue searching</span>
6 <td class="content" metal:fill-slot="content">
8 <form method="GET" name="itemSynopsis"
9       tal:attributes="action request/classname">
10       
11 <table class="form" tal:define="
12    cols python:request.columns or 'id activity title status assignedto'.split();
13    sort_on python:request.sort and request.sort[0] or nothing;
14    sort_desc python:sort_on and sort_on[0] == '-';
15    sort_on python:(sort_on and sort_on[1]) or 'activity';
16    group_on python:request.group and request.group[0] or nothing;
17    group_desc python:group_on and group_on[0] == '-';
18    group_on python:(group_on and group_on[1]) or 'priority';
20    search_input templates/page/macros/search_input;
21    search_date templates/page/macros/search_date;
22    column_input templates/page/macros/column_input;
23    sort_input templates/page/macros/sort_input;
24    group_input templates/page/macros/group_input;
25    search_select templates/page/macros/search_select;
26    search_select_keywords templates/page/macros/search_select_keywords;
27    search_select_translated templates/page/macros/search_select_translated;
28    search_multiselect templates/page/macros/search_multiselect;">
30 <tr>
31  <th class="header">&nbsp;</th>
32  <th class="header" i18n:translate="">Filter on</th>
33  <th class="header" i18n:translate="">Display</th>
34  <th class="header" i18n:translate="">Sort on</th>
35  <th class="header" i18n:translate="">Group on</th>
36 </tr>
38 <tr tal:define="name string:@search_text">
39   <th i18n:translate="">All text*:</th>
40   <td metal:use-macro="search_input"></td>
41   <td>&nbsp;</td>
42   <td>&nbsp;</td>
43   <td>&nbsp;</td>
44 </tr>
46 <tr tal:define="name string:title">
47   <th i18n:translate="">Title:</th>
48   <td metal:use-macro="search_input"></td>
49   <td metal:use-macro="column_input"></td>
50   <td metal:use-macro="sort_input"></td>
51   <td>&nbsp;</td>
52 </tr>
54 <tr tal:define="name string:keyword;
55                 db_klass string:keyword;
56                 db_content string:name;">
57   <th i18n:translate="">Keyword:</th>
58   <td metal:use-macro="search_select_keywords">
59     <option metal:fill-slot="extra_options" value="-1" i18n:translate=""
60             tal:attributes="selected python:value == '-1'">not selected</option>
61   </td>
62   <td metal:use-macro="column_input"></td>
63   <td metal:use-macro="sort_input"></td>
64   <td metal:use-macro="group_input"></td>
65 </tr>
67 <tr tal:define="name string:id">
68   <th i18n:translate="">ID:</th>
69   <td metal:use-macro="search_input"></td>
70   <td metal:use-macro="column_input"></td>
71   <td metal:use-macro="sort_input"></td>
72   <td>&nbsp;</td>
73 </tr>
75 <tr tal:define="name string:creation">
76   <th i18n:translate="">Creation Date:</th>
77   <td metal:use-macro="search_date"></td>
78   <td metal:use-macro="column_input"></td>
79   <td metal:use-macro="sort_input"></td>
80   <td metal:use-macro="group_input"></td>
81 </tr>
83 <tr tal:define="name string:creator;
84                 db_klass string:user;
85                 db_content string:username;"
86     tal:condition="db/user/is_view_ok">
87   <th i18n:translate="">Creator:</th>
88   <td metal:use-macro="search_select">
89     <option metal:fill-slot="extra_options" i18n:translate=""
90             tal:attributes="value request/user/id">created by me</option>
91   </td>
92   <td metal:use-macro="column_input"></td>
93   <td metal:use-macro="sort_input"></td>
94   <td metal:use-macro="group_input"></td>
95 </tr>
97 <tr tal:define="name string:activity">
98   <th i18n:translate="">Activity:</th>
99   <td metal:use-macro="search_date"></td>
100   <td metal:use-macro="column_input"></td>
101   <td metal:use-macro="sort_input"></td>
102   <td>&nbsp;</td>
103 </tr>
105 <tr tal:define="name string:actor;
106                 db_klass string:user;
107                 db_content string:username;"
108     tal:condition="db/user/is_view_ok">
109   <th i18n:translate="">Actor:</th>
110   <td metal:use-macro="search_select">
111     <option metal:fill-slot="extra_options" i18n:translate=""
112             tal:attributes="value request/user/id">done by me</option>
113   </td>
114   <td metal:use-macro="column_input"></td>
115   <td metal:use-macro="sort_input"></td>
116   <td>&nbsp;</td>
117 </tr>
119 <tr tal:define="name string:priority;
120                 db_klass string:priority;
121                 db_content string:name;">
122   <th i18n:translate="">Priority:</th>
123   <td metal:use-macro="search_select_translated">
124     <option metal:fill-slot="extra_options" value="-1" i18n:translate=""
125             tal:attributes="selected python:value == '-1'">not selected</option>
126   </td>
127   <td metal:use-macro="column_input"></td>
128   <td metal:use-macro="sort_input"></td>
129   <td metal:use-macro="group_input"></td>
130 </tr>
132 <tr tal:define="name string:status;
133                 db_klass string:status;
134                 db_content string:name;">
135   <th i18n:translate="">Status:</th>
136   <td metal:use-macro="search_select_translated">
137     <tal:block metal:fill-slot="extra_options">
138       <option value="-1,1,2,3,4,5,6,7" i18n:translate=""
139               tal:attributes="selected python:value == '-1,1,2,3,4,5,6,7'">not resolved</option>
140       <option value="-1" i18n:translate=""
141               tal:attributes="selected python:value == '-1'">not selected</option>
142     </tal:block>
143   </td>
144   <td metal:use-macro="column_input"></td>
145   <td metal:use-macro="sort_input"></td>
146   <td metal:use-macro="group_input"></td>
147 </tr>
149 <tr tal:define="name string:assignedto;
150                 db_klass string:user;
151                 db_content string:username;"
152     tal:condition="db/user/is_view_ok">
153   <th i18n:translate="">Assigned to:</th>
154   <td metal:use-macro="search_select">
155     <tal:block metal:fill-slot="extra_options">
156       <option tal:attributes="value request/user/id"
157        i18n:translate="">assigned to me</option>
158       <option value="-1" tal:attributes="selected python:value == '-1'"
159        i18n:translate="">unassigned</option>
160     </tal:block>
161   </td>
162   <td metal:use-macro="column_input"></td>
163   <td metal:use-macro="sort_input"></td>
164   <td metal:use-macro="group_input"></td>
165 </tr>
167 <tr>
168  <th i18n:translate="">No Sort or group:</th>
169  <td>&nbsp;</td>
170  <td>&nbsp;</td>
171  <td><input type="radio" name="@sort" value=""></td>
172  <td><input type="radio" name="@group" value=""></td>
173 </tr>
175 <tr>
176 <th i18n:translate="">Pagesize:</th>
177 <td><input name="@pagesize" size="3" value="50"
178            tal:attributes="value request/form/@pagesize/value | default"></td>
179 </tr>
181 <tr>
182 <th i18n:translate="">Start With:</th>
183 <td><input name="@startwith" size="3" value="0"
184            tal:attributes="value request/form/@startwith/value | default"></td>
185 </tr>
187 <tr>
188 <th i18n:translate="">Sort Descending:</th>
189 <td><input type="checkbox" name="@sortdir"
190            tal:attributes="checked sort_desc">
191 </td>
192 </tr>
194 <tr>
195 <th i18n:translate="">Group Descending:</th>
196 <td><input type="checkbox" name="@groupdir"
197            tal:attributes="checked group_desc">
198 </td>
199 </tr>
201 <tr tal:condition="python:request.user.hasPermission('Edit', 'query')">
202  <th i18n:translate="">Query name**:</th>
203  <td tal:define="value request/form/@queryname/value | nothing">
204   <input name="@queryname" tal:attributes="value value">
205   <input type="hidden" name="@old-queryname" tal:attributes="value value">
206  </td>
207 </tr>
209 <tr>
210   <td>
211    &nbsp;
212    <input type="hidden" name="@action" value="search">
213   </td>
214   <td><input type="submit" value="Search" i18n:attributes="value"></td>
215 </tr>
217 <tr><td>&nbsp;</td>
218  <td colspan="4" class="help">
219   <span i18n:translate="" tal:omit-tag="true">
220    *: The "all text" field will look in message bodies and issue titles
221   </span><br>
222   <span tal:condition="python:request.user.hasPermission('Edit', 'query')"
223    i18n:translate="" tal:omit-tag="true"
224   >
225    **: If you supply a name, the query will be saved off and available as a
226        link in the sidebar
227   </span>
228  </td>
229 </tr>
230 </table>
232 </form>
233 </td>
235 </tal:block>