Mercurial > p > roundup > code
comparison templates/classic/html/page.html @ 2395:97f810f39d16
i18n markup
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Sun, 06 Jun 2004 13:21:39 +0000 |
| parents | fb39722d8735 |
| children | 7fed5ef86811 |
comparison
equal
deleted
inserted
replaced
| 2394:29bfb67ba5ba | 2395:97f810f39d16 |
|---|---|
| 23 </tr> | 23 </tr> |
| 24 | 24 |
| 25 <tr> | 25 <tr> |
| 26 <td rowspan="2" valign="top" class="sidebar"> | 26 <td rowspan="2" valign="top" class="sidebar"> |
| 27 <p class="classblock"> | 27 <p class="classblock"> |
| 28 <b>Your Queries</b> (<a href="query?@template=edit">edit</a>)<br> | 28 <span i18n:translate="" |
| 29 ><b>Your Queries</b> (<a href="query?@template=edit">edit</a>)</span><br> | |
| 29 <tal:block tal:repeat="qs request/user/queries"> | 30 <tal:block tal:repeat="qs request/user/queries"> |
| 30 <a tal:attributes="href string:${qs/klass}?${qs/url}" | 31 <a tal:attributes="href string:${qs/klass}?${qs/url}" |
| 31 tal:content="qs/name">link</a><br> | 32 tal:content="qs/name">link</a><br> |
| 32 </tal:block> | 33 </tal:block> |
| 33 </p> | 34 </p> |
| 34 | 35 |
| 35 <form method="POST" tal:attributes="action request/base"> | 36 <form method="POST" tal:attributes="action request/base"> |
| 36 <p class="classblock" | 37 <p class="classblock" |
| 37 tal:condition="python:request.user.hasPermission('View', 'issue')"> | 38 tal:condition="python:request.user.hasPermission('View', 'issue')"> |
| 38 <b>Issues</b><br> | 39 <b i18n:translate="">Issues</b><br> |
| 39 <a tal:condition="python:request.user.hasPermission('Edit', 'issue')" | 40 <a tal:condition="python:request.user.hasPermission('Edit', 'issue')" |
| 40 href="issue?@template=item">Create New<br></a> | 41 href="issue?@template=item" i18n:translate="">Create New</a><br> |
| 41 <a href="issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=-1">Show Unassigned</a><br> | 42 <a href="issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=-1" |
| 42 <a href="issue?@sort=-activity&@group=priority&@filter=status&@columns=id,activity,title,creator,assignedto,status&status=-1,1,2,3,4,5,6,7">Show All</a><br> | 43 i18n:translate="">Show Unassigned</a><br> |
| 43 <a href="issue?@template=search">Search</a><br> | 44 <a href="issue?@sort=-activity&@group=priority&@filter=status&@columns=id,activity,title,creator,assignedto,status&status=-1,1,2,3,4,5,6,7" |
| 44 <input type="submit" style="padding: 0" value="Show issue:"><input size="4" type="text" name="@number"> | 45 i18n:translate="">Show All</a><br> |
| 46 <a href="issue?@template=search" i18n:translate="">Search</a><br> | |
| 47 <input type="submit" style="padding: 0" value="Show issue:" | |
| 48 i18n:attributes="value"><input size="4" type="text" name="@number"> | |
| 45 <input type="hidden" name="@type" value="issue"> | 49 <input type="hidden" name="@type" value="issue"> |
| 46 <input type="hidden" name="@action" value="show"> | 50 <input type="hidden" name="@action" value="show"> |
| 47 </p> | 51 </p> |
| 48 </form> | 52 </form> |
| 49 | 53 |
| 50 <p class="classblock" | 54 <p class="classblock" |
| 51 tal:condition="python:request.user.hasPermission('Edit', 'keyword')"> | 55 tal:condition="python:request.user.hasPermission('Edit', 'keyword')"> |
| 52 <b>Keywords</b><br> | 56 <b i18n:translate="">Keywords</b><br> |
| 53 <a href="keyword?@template=item">Create New<br></a> | 57 <a href="keyword?@template=item" i18n:translate="">Create New</a><br> |
| 54 <a tal:condition="db/keyword/list" | 58 <a tal:condition="db/keyword/list" |
| 55 href="keyword?@template=item">Edit Existing<br></a> | 59 href="keyword?@template=item" i18n:translate="">Edit Existing</a><br> |
| 56 </p> | 60 </p> |
| 57 | 61 |
| 58 <p class="classblock" | 62 <p class="classblock" |
| 59 tal:condition="python:request.user.hasPermission('View', 'user')"> | 63 tal:condition="python:request.user.hasPermission('View', 'user')"> |
| 60 <b>Administration</b><br> | 64 <b i18n:translate="">Administration</b><br> |
| 61 <tal:block tal:condition="python:request.user.hasPermission('Edit', None)"> | 65 <tal:block tal:condition="python:request.user.hasPermission('Edit', None)"> |
| 62 <a href="home?@template=classlist">Class List</a><br> | 66 <a href="home?@template=classlist" i18n:translate="">Class List</a><br> |
| 63 </tal:block> | 67 </tal:block> |
| 64 <a tal:condition="python:request.user.hasPermission('View', 'user') | 68 <a tal:condition="python:request.user.hasPermission('View', 'user') |
| 65 or request.user.hasPermission('Edit', 'user')" | 69 or request.user.hasPermission('Edit', 'user')" |
| 66 href="user" >User List</a><br> | 70 href="user" i18n:translate="">User List</a><br> |
| 67 <a tal:condition="python:request.user.hasPermission('Edit', 'user')" | 71 <a tal:condition="python:request.user.hasPermission('Edit', 'user')" |
| 68 href="user?@template=item">Add User</a> | 72 href="user?@template=item" i18n:translate="">Add User</a> |
| 69 </p> | 73 </p> |
| 70 | 74 |
| 71 <form method="POST" tal:condition="python:request.user.username=='anonymous'" | 75 <form method="POST" tal:condition="python:request.user.username=='anonymous'" |
| 72 tal:attributes="action request/base"> | 76 tal:attributes="action request/base"> |
| 73 <p class="userblock"> | 77 <p class="userblock"> |
| 74 <b>Login</b><br> | 78 <b i18n:translate="">Login</b><br> |
| 75 <input size="10" name="__login_name"><br> | 79 <input size="10" name="__login_name"><br> |
| 76 <input size="10" type="password" name="__login_password"><br> | 80 <input size="10" type="password" name="__login_password"><br> |
| 77 <input type="submit" name="@action" value="Login"><br> | 81 <input type="submit" name="@action" value="Login"><br> |
| 78 <span tal:replace="structure request/indexargs_form" /> | 82 <span tal:replace="structure request/indexargs_form" /> |
| 79 <a href="user?@template=register" | 83 <a href="user?@template=register" |
| 80 tal:condition="python:request.user.hasPermission('Web Registration')">Register<br></a> | 84 tal:condition="python:request.user.hasPermission('Web Registration')" |
| 81 <a href="user?@template=forgotten">Lost your login?</a><br> | 85 i18n:translate="">Register</a><br> |
| 86 <a href="user?@template=forgotten" i18n:translate="">Lost your login?</a><br> | |
| 82 </p> | 87 </p> |
| 83 </form> | 88 </form> |
| 84 | 89 |
| 85 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'"> | 90 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'"> |
| 86 <b>Hello,</b> <b tal:content="request/user/username">username</b><br> | 91 <b i18n:translate="">Hello, <span i18n:name="user" |
| 87 <a tal:attributes="href string:issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=${request/user/id}">My Issues</a><br> | 92 tal:replace="request/user/username">username</span></b><br> |
| 88 <a tal:attributes="href string:user${request/user/id}">My Details</a><br> | 93 <a tal:attributes="href string:issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=${request/user/id}" i18n:translate="">My Issues</a><br> |
| 94 <a tal:attributes="href string:user${request/user/id}" | |
| 95 i18n:translate="">My Details</a><br> | |
| 89 <a tal:attributes="href python:request.indexargs_href('', | 96 <a tal:attributes="href python:request.indexargs_href('', |
| 90 {'@action':'logout'})">Logout</a> | 97 {'@action':'logout'})" i18n:translate="">Logout</a> |
| 91 </p> | 98 </p> |
| 92 <p class="userblock"> | 99 <p class="userblock"> |
| 93 <b>Help</b><br> | 100 <b i18n:translate="">Help</b><br> |
| 94 <a href="http://roundup.sourceforge.net/doc-0.7/">Roundup docs</a> | 101 <a href="http://roundup.sourceforge.net/doc-0.7/" |
| 102 i18n:translate="">Roundup docs</a> | |
| 95 </p> | 103 </p> |
| 96 </td> | 104 </td> |
| 97 <td> | 105 <td> |
| 98 <p tal:condition="options/error_message | nothing" class="error-message" | 106 <p tal:condition="options/error_message | nothing" class="error-message" |
| 99 tal:repeat="m options/error_message" tal:content="structure m">error</p> | 107 tal:repeat="m options/error_message" tal:content="structure m">error</p> |
| 126 <input tal:attributes="value python:request.form.getvalue(name) or nothing; | 134 <input tal:attributes="value python:request.form.getvalue(name) or nothing; |
| 127 name name"> | 135 name name"> |
| 128 </td> | 136 </td> |
| 129 | 137 |
| 130 <td metal:define-macro="search_popup"> | 138 <td metal:define-macro="search_popup"> |
| 131 <!-- | 139 <!-- |
| 132 context needs to specify the popup "columns" as a comma-separated | 140 context needs to specify the popup "columns" as a comma-separated |
| 133 string (eg. "id,title" or "id,name,description") as well as name | 141 string (eg. "id,title" or "id,name,description") as well as name |
| 134 --> | 142 --> |
| 135 <input tal:attributes="value python:request.form.getvalue(name) or nothing; | 143 <input tal:attributes="value python:request.form.getvalue(name) or nothing; |
| 136 name name"> | 144 name name"> |
| 139 </td> | 147 </td> |
| 140 | 148 |
| 141 <td metal:define-macro="search_select"> | 149 <td metal:define-macro="search_select"> |
| 142 <select tal:attributes="name name" | 150 <select tal:attributes="name name" |
| 143 tal:define="value python:request.form.getvalue(name)"> | 151 tal:define="value python:request.form.getvalue(name)"> |
| 144 <option value="">don't care</option> | 152 <option value="" i18n:translate="">don't care</option> |
| 145 <tal:block metal:define-slot="extra_options"></tal:block> | 153 <tal:block metal:define-slot="extra_options"></tal:block> |
| 146 <option value="">------------</option> | 154 <option value="" i18n:translate="">------------</option> |
| 147 <option tal:repeat="s python:db[db_klass].list()" | 155 <option tal:repeat="s python:db[db_klass].list()" |
| 148 tal:attributes="value s/id; selected python:value == s.id" | 156 tal:attributes="value s/id; selected python:value == s.id" |
| 149 tal:content="python:s[db_content]"></option> | 157 tal:content="python:s[db_content]"></option> |
| 150 </select> | 158 </select> |
| 151 </td> | 159 </td> |
| 159 <label tal:attributes="for string:$name-${s/id}" tal:content="s/name" /> | 167 <label tal:attributes="for string:$name-${s/id}" tal:content="s/name" /> |
| 160 </li> | 168 </li> |
| 161 <li metal:define-slot="no_value_item"> | 169 <li metal:define-slot="no_value_item"> |
| 162 <input type="checkbox" value="-1" tal:attributes="name name; | 170 <input type="checkbox" value="-1" tal:attributes="name name; |
| 163 id string:$name--1; checked python:value == '-1'" /> | 171 id string:$name--1; checked python:value == '-1'" /> |
| 164 <label tal:attributes="for string:$name--1">no value</label> | 172 <label tal:attributes="for string:$name--1" i18n:translate="">no value</label> |
| 165 </li> | 173 </li> |
| 166 </ul> | 174 </ul> |
| 167 </td> | 175 </td> |
| 168 | 176 |
| 169 <td metal:define-macro="column_input"> | 177 <td metal:define-macro="column_input"> |
