Code

Add "action" attributes to forms.
[roundup.git] / templates / classic / html / issue.search.html
1 <tal:block metal:use-macro="templates/page/macros/icing">
2 <title metal:fill-slot="head_title">Issue searching</title>
3 <td class="page-header-top" metal:fill-slot="body_title">
4  <h2>Issue searching</h2>
5 </td>
6 <td class="content" metal:fill-slot="content">
8 <form method="GET" tal:attributes="action request/classname">
10 <table class="form" tal:define="
11    cols python:request.columns or 'id activity title status assignedto'.split();
12    sort_on python:request.sort[1] or 'activity';
13    group_on python:request.group[1] or 'priority';
15    search_input templates/page/macros/search_input;
16    column_input templates/page/macros/column_input;
17    sort_input templates/page/macros/sort_input;
18    group_input templates/page/macros/group_input;
19    search_select templates/page/macros/search_select;">
21 <tr>
22  <th class="header">&nbsp;</th>
23  <th class="header">Filter on</th>
24  <th class="header">Display</th>
25  <th class="header">Sort on</th>
26  <th class="header">Group on</th>
27 </tr>
29 <tr tal:define="name string::search_text">
30   <th>All text*:</th>
31   <td metal:use-macro="search_input"></td>
32   <td>&nbsp;</td>
33   <td>&nbsp;</td>
34   <td>&nbsp;</td>
35 </tr>
37 <tr tal:define="name string:title">
38   <th>Title:</th>
39   <td metal:use-macro="search_input"></td>
40   <td metal:use-macro="column_input"></td>
41   <td metal:use-macro="sort_input"></td>
42   <td>&nbsp;</td>
43 </tr>
45 <tr tal:define="name string:topic;
46                 db_klass string:keyword;
47                 db_content string:name;">
48   <th>Topic:</th>
49   <td metal:use-macro="search_select"></td>
50   <td metal:use-macro="column_input"></td>
51   <td metal:use-macro="sort_input"></td>
52   <td metal:use-macro="group_input"></td>
53 </tr>
55 <tr tal:define="name string:id">
56   <th>ID:</th>
57   <td metal:use-macro="search_input"></td>
58   <td metal:use-macro="column_input"></td>
59   <td metal:use-macro="sort_input"></td>
60   <td>&nbsp;</td>
61 </tr>
63 <tr tal:define="name string:creation">
64   <th>Creation Date:</th>
65   <td metal:use-macro="search_input"></td>
66   <td metal:use-macro="column_input"></td>
67   <td metal:use-macro="sort_input"></td>
68   <td metal:use-macro="group_input"></td>
69 </tr>
71 <tr tal:define="name string:creator;
72                 db_klass string:user;
73                 db_content string:username;">
74   <th>Creator:</th>
75   <td metal:use-macro="search_select">
76     <option metal:fill-slot="extra_options"
77             tal:attributes="value request/user/id">created by me</option>
78   </td>
79   <td metal:use-macro="column_input"></td>
80   <td metal:use-macro="sort_input"></td>
81   <td metal:use-macro="group_input"></td>
82 </tr>
84 <tr tal:define="name string:activity">
85   <th>Activity:</th>
86   <td metal:use-macro="search_input"></td>
87   <td metal:use-macro="column_input"></td>
88   <td metal:use-macro="sort_input"></td>
89   <td>&nbsp;</td>
90 </tr>
92 <tr tal:define="name string:priority;
93                 db_klass string:priority;
94                 db_content string:name;">
95   <th>Priority:</th>
96   <td metal:use-macro="search_select">
97     <option metal:fill-slot="extra_options" value="-1"
98             tal:attributes="selected python:value == '-1'">not selected</option>
99   </td>
100   <td metal:use-macro="column_input"></td>
101   <td metal:use-macro="sort_input"></td>
102   <td metal:use-macro="group_input"></td>
103 </tr>
105 <tr tal:define="name string:status;
106                 db_klass string:status;
107                 db_content string:name;">
108   <th>Status:</th>
109   <td metal:use-macro="search_select">
110     <tal:block metal:fill-slot="extra_options">
111       <option value="-1,1,2,3,4,5,6,7"
112               tal:attributes="selected python:value == '-1,1,2,3,4,5,6,7'">not resolved</option>
113       <option value="-1"
114               tal:attributes="selected python:value == '-1'">not selected</option>
115     </tal:block>    
116   </td>
117   <td metal:use-macro="column_input"></td>
118   <td metal:use-macro="sort_input"></td>
119   <td metal:use-macro="group_input"></td>
120 </tr>
122 <tr tal:define="name string:assignedto;
123                 db_klass string:user;
124                 db_content string:username;">
125   <th>Assigned to:</th>
126   <td metal:use-macro="search_select">
127     <tal:block metal:fill-slot="extra_options">
128       <option tal:attributes="value request/user/id">assigned to me</option>
129       <option value="-1" tal:attributes="selected python:value == '-1'">unassigned</option>
130     </tal:block>
131   </td>
132   <td metal:use-macro="column_input"></td>
133   <td metal:use-macro="sort_input"></td>
134   <td metal:use-macro="group_input"></td>
135 </tr>
137 <tr>
138 <th>Pagesize:</th>
139 <td><input name=":pagesize" size="3" value="50"
140            tal:attributes="value request/form/:pagesize/value | default"></td>
141 </tr>
143 <tr>
144 <th>Start With:</th>
145 <td><input name=":startwith" size="3" value="0"
146            tal:attributes="value request/form/:startwith/value | default"></td>
147 </tr>
149 <tr>
150 <th>Sort Descending:</th>
151 <td><input type="checkbox" name=":sortdir"
152            tal:attributes="checked python:request.sort[0] == '-' or request.sort[0] is None">
153 </td>
154 </tr>
156 <tr>
157 <th>Group Descending:</th>
158 <td><input type="checkbox" name=":groupdir"
159            tal:attributes="checked python:request.group[0] == '-'">
160 </td>
161 </tr>
163 <tr>
164 <th>Query name**:</th>
165 <td><input name=":queryname"
166            tal:attributes="value request/form/:queryname/value | default"></td>
167 </tr>
169 <tr>
170   <td>
171    &nbsp;
172    <input type="hidden" name=":action" value="search">
173   </td>
174   <td><input type="submit" value="Search"></td>
175 </tr>
177 <tr><td>&nbsp;</td>
178  <td colspan="4" class="help">
179    *: The "all text" field will look in message bodies and issue titles<br>
180    **: If you supply a name, the query will be saved off and available as a
181        link in the sidebar
182  </td>
183 </tr>
184 </table>
186 </form>
187 </td>
189 </tal:block>