annotate templates/classic/html/page.html @ 3854:f4e8dc583256

Restored subject parser regexp to the string it was before the... ...implementation of customization of it, i.e., the version from CVS revision 1.184 of mailgw.py. This makes 'testFollowupTitleMatchMultiRe' work again.
author Erik Forsberg <forsberg@users.sourceforge.net>
date Sat, 12 May 2007 16:14:54 +0000
parents f95c3bb0ddcc
children ff3a8b7d1819
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
1 <!-- vim:sw=2 sts=2
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
2 --><tal:block metal:define-macro="icing"
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
3 ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1823
5f25bf57efb8 added DOCTYPE
Richard Jones <richard@users.sourceforge.net>
parents: 1775
diff changeset
4 <html>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
5 <head>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
6 <title metal:define-slot="head_title">title goes here</title>
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
7 <link rel="stylesheet" type="text/css" href="@@file/style.css">
2295
fb39722d8735 meta http-equiv for Content-Type added back, this time with actual charset name
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2281
diff changeset
8 <meta http-equiv="Content-Type"
3716
Richard Jones <richard@users.sourceforge.net>
parents: 3712
diff changeset
9 tal:attributes="content string:text/html;; charset=${request/client/charset}" />
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
10 <script tal:replace="structure request/base_javascript">
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
11 </script>
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
12 <metal:x define-slot="more-javascript" />
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
13
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
14 </head>
1824
24819ee5dfbc First steps towards HTML4.01 Strict validation.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1823
diff changeset
15 <body class="body">
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
16
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
17 <table class="body"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
18 tal:define="
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
19 kw_edit python:request.user.hasPermission('Edit', 'keyword');
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
20 kw_create python:request.user.hasPermission('Create', 'keyword');
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
21 kw_edit_link python:kw_edit and db.keyword.list();
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
22 columns string:id,activity,title,creator,status;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
23 columns_showall string:id,activity,title,creator,assignedto,status;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
24 status_notresolved string:-1,1,2,3,4,5,6,7;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
25 "
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
26 >
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
27
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
28 <tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
29 <td class="page-header-left">&nbsp;</td>
1976
3a4abf6d48c2 body_title improvement
Richard Jones <richard@users.sourceforge.net>
parents: 1954
diff changeset
30 <td class="page-header-top">
3094
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
31 <div id="body-title">
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
32 <h2><span metal:define-slot="body_title">body title</span></h2>
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
33 </div>
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
34 <div id="searchbox">
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
35 <form method="GET" action="issue">
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
36 <input type="hidden" name="@columns"
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
37 tal:attributes="value columns_showall"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
38 value="id,activity,title,creator,assignedto,status"/>
3094
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
39 <input type="hidden" name="@sort" value="activity"/>
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
40 <input type="hidden" name="@group" value="priority"/>
3755
Richard Jones <richard@users.sourceforge.net>
parents: 3741
diff changeset
41 <input id="search-text" name="@search_text" size="10"
Richard Jones <richard@users.sourceforge.net>
parents: 3741
diff changeset
42 tal:attributes="value request/search_text | default" />
Richard Jones <richard@users.sourceforge.net>
parents: 3741
diff changeset
43 <input type="submit" id="submit" name="submit" value="Search"
Richard Jones <richard@users.sourceforge.net>
parents: 3741
diff changeset
44 i18n:attributes="value" />
3094
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
45 </form>
896118935b7c Add a text search box in the upper-right corner.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 3012
diff changeset
46 </div>
1976
3a4abf6d48c2 body_title improvement
Richard Jones <richard@users.sourceforge.net>
parents: 1954
diff changeset
47 </td>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
48 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
49
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
50 <tr>
1824
24819ee5dfbc First steps towards HTML4.01 Strict validation.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1823
diff changeset
51 <td rowspan="2" valign="top" class="sidebar">
3012
6dbe3798a4c4 fix some security assertions [SF#1085481]
Richard Jones <richard@users.sourceforge.net>
parents: 2866
diff changeset
52 <p class="classblock"
6dbe3798a4c4 fix some security assertions [SF#1085481]
Richard Jones <richard@users.sourceforge.net>
parents: 2866
diff changeset
53 tal:condition="python:request.user.hasPermission('View', 'query')">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
54 <span i18n:translate=""
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
55 ><b>Your Queries</b> (<a href="query?@template=edit">edit</a>)</span><br>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
56 <tal:block tal:repeat="qs request/user/queries">
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
57 <a href="#" tal:attributes="href string:${qs/klass}?${qs/url}&@dispname=${qs/name}"
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
58 tal:content="qs/name">link</a><br>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
59 </tal:block>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
60 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
61
1854
8a2a8c9eba2e Add "action" attributes to forms.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1827
diff changeset
62 <form method="POST" tal:attributes="action request/base">
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
63 <p class="classblock"
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
64 tal:condition="python:request.user.hasPermission('View', 'issue')">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
65 <b i18n:translate="">Issues</b><br>
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
66 <span tal:condition="python:request.user.hasPermission('Create', 'issue')">
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
67 <a href="issue?@template=item" i18n:translate="">Create New</a><br>
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
68 </span>
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
69 <a href="#"
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
70 tal:attributes="href python:request.indexargs_url('issue', {
3690
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
71 '@sort': '-activity',
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
72 '@group': 'priority',
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
73 '@filter': 'status,assignedto',
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
74 '@columns': columns,
3741
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
75 '@search_text': '',
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
76 'status': status_notresolved,
3690
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
77 'assignedto': '-1',
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
78 '@dispname': i18n.gettext('Show Unassigned'),
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
79 })"
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
80 i18n:translate="">Show Unassigned</a><br>
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
81 <a href="#"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
82 tal:attributes="href python:request.indexargs_url('issue', {
3690
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
83 '@sort': '-activity',
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
84 '@group': 'priority',
101ef7a4f9a1 translate titles of "show all" and "unassigned" issue lists (patch [SF#1424576])
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 3649
diff changeset
85 '@filter': 'status',
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
86 '@columns': columns_showall,
3741
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
87 '@search_text': '',
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
88 'status': status_notresolved,
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
89 '@dispname': i18n.gettext('Show All'),
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
90 })"
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
91 i18n:translate="">Show All</a><br>
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
92 <a href="issue?@template=search" i18n:translate="">Search</a><br>
3143
f0713aa3ee3d tweaks to HTML layout
Richard Jones <richard@users.sourceforge.net>
parents: 3134
diff changeset
93 <input type="submit" class="form-small" value="Show issue:"
f0713aa3ee3d tweaks to HTML layout
Richard Jones <richard@users.sourceforge.net>
parents: 3134
diff changeset
94 i18n:attributes="value"><input class="form-small" size="4"
f0713aa3ee3d tweaks to HTML layout
Richard Jones <richard@users.sourceforge.net>
parents: 3134
diff changeset
95 type="text" name="@number">
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
96 <input type="hidden" name="@type" value="issue">
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
97 <input type="hidden" name="@action" value="show">
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
98 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
99 </form>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
100
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
101 <p class="classblock"
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
102 tal:condition="python:kw_edit or kw_create">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
103 <b i18n:translate="">Keywords</b><br>
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
104 <span tal:condition="python:request.user.hasPermission('Create', 'keyword')">
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
105 <a href="keyword?@template=item" i18n:translate="">Create New</a><br>
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
106 </span>
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
107 <span tal:condition="kw_edit_link">
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
108 <a href="keyword?@template=item" i18n:translate="">Edit Existing</a><br>
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
109 </span>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
110 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
111
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
112 <p class="classblock"
1954
a71bc3a6f433 Added 'Users may only edit their issues' customisation example.
Richard Jones <richard@users.sourceforge.net>
parents: 1911
diff changeset
113 tal:condition="python:request.user.hasPermission('View', 'user')">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
114 <b i18n:translate="">Administration</b><br>
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
115 <span tal:condition="python:request.user.hasPermission('Edit', None)">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
116 <a href="home?@template=classlist" i18n:translate="">Class List</a><br>
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
117 </span>
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
118 <span tal:condition="python:request.user.hasPermission('View', 'user')
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
119 or request.user.hasPermission('Edit', 'user')">
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
120 <a href="user" i18n:translate="">User List</a><br>
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
121 </span>
3117
460eb0209a9e Permissions improvements.
Richard Jones <richard@users.sourceforge.net>
parents: 3094
diff changeset
122 <a tal:condition="python:request.user.hasPermission('Create', 'user')"
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
123 href="user?@template=item" i18n:translate="">Add User</a>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
124 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
125
1854
8a2a8c9eba2e Add "action" attributes to forms.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1827
diff changeset
126 <form method="POST" tal:condition="python:request.user.username=='anonymous'"
8a2a8c9eba2e Add "action" attributes to forms.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1827
diff changeset
127 tal:attributes="action request/base">
1827
049d844b13ae Moved out tal:condition up one element, to prevent an empty form form appearing.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1824
diff changeset
128 <p class="userblock">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
129 <b i18n:translate="">Login</b><br>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
130 <input size="10" name="__login_name"><br>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
131 <input size="10" type="password" name="__login_password"><br>
2465
90c5a7fdf0a4 action name must not depend on the button caption
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2460
diff changeset
132 <input type="hidden" name="@action" value="Login">
3548
61d48244e7a8 login may now be for a single session
Richard Jones <richard@users.sourceforge.net>
parents: 3530
diff changeset
133 <input type="checkbox" name="remember" id="remember">
61d48244e7a8 login may now be for a single session
Richard Jones <richard@users.sourceforge.net>
parents: 3530
diff changeset
134 <label for="remember" i18n:translate="">Remember me?</label><br>
2465
90c5a7fdf0a4 action name must not depend on the button caption
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2460
diff changeset
135 <input type="submit" value="Login" i18n:attributes="value"><br>
3418
9b8019f28158 remember where we came from when logging in (patch [SF#1312889])
Richard Jones <richard@users.sourceforge.net>
parents: 3375
diff changeset
136 <input type="hidden" name="__came_from" tal:attributes="value string:${request/base}${request/env/PATH_INFO}">
1872
c085b4f4f0c0 Add back <span tal:replace="structure request/indexargs_form" />...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1866
diff changeset
137 <span tal:replace="structure request/indexargs_form" />
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
138 <a href="user?@template=register"
2649
1df7d4a41da4 Buncha stuff (sorry about the large checkin):
Richard Jones <richard@users.sourceforge.net>
parents: 2628
diff changeset
139 tal:condition="python:request.user.hasPermission('Create', 'user')"
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
140 i18n:translate="">Register</a><br>
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
141 <a href="user?@template=forgotten" i18n:translate="">Lost&nbsp;your&nbsp;login?</a><br>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
142 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
143 </form>
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
144
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
145 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
146 <b i18n:translate="">Hello, <span i18n:name="user"
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
147 tal:replace="request/user/username">username</span></b><br>
3741
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
148 <a href="#"
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
149 tal:attributes="href python:request.indexargs_url('issue', {
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
150 '@sort': '-activity',
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
151 '@group': 'priority',
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
152 '@filter': 'status,assignedto',
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
153 '@columns': 'id,activity,title,creator,status',
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
154 '@search_text': '',
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
155 'status': status_notresolved,
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
156 'assignedto': request.user.id,
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
157 '@dispname': i18n.gettext('Your Issues'),
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
158 })"
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
159 i18n:translate="">Your Issues</a><br>
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
160 <a href="#" tal:attributes="href string:user${request/user/id}"
2628
3421166e9d86 s/"my"/"your"/ to be consistent
Richard Jones <richard@users.sourceforge.net>
parents: 2465
diff changeset
161 i18n:translate="">Your Details</a><br>
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
162 <a href="#" tal:attributes="href python:request.indexargs_url('',
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
163 {'@action':'logout'})" i18n:translate="">Logout</a>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
164 </p>
1637
e72158c2f831 help link
Richard Jones <richard@users.sourceforge.net>
parents: 1591
diff changeset
165 <p class="userblock">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
166 <b i18n:translate="">Help</b><br>
3530
Richard Jones <richard@users.sourceforge.net>
parents: 3471
diff changeset
167 <a href="http://roundup.sourceforge.net/doc-1.0/"
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
168 i18n:translate="">Roundup docs</a>
1637
e72158c2f831 help link
Richard Jones <richard@users.sourceforge.net>
parents: 1591
diff changeset
169 </p>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
170 </td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
171 <td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
172 <p tal:condition="options/error_message | nothing" class="error-message"
3552
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
173 tal:repeat="m options/error_message" tal:content="structure m" />
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
174 <p tal:condition="options/ok_message | nothing" class="ok-message">
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
175 <span tal:repeat="m options/ok_message"
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
176 tal:content="structure string:$m <br/ > " />
3584
35b35a152b40 fix "clear this message" [SF#1429367]
Richard Jones <richard@users.sourceforge.net>
parents: 3552
diff changeset
177 <a class="form-small" tal:attributes="href request/current_url"
3552
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
178 i18n:translate="">clear this message</a>
4cf7f9b7cb37 include "clear this message" link in the "ok" message bar
Richard Jones <richard@users.sourceforge.net>
parents: 3549
diff changeset
179 </p>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
180 </td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
181 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
182 <tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
183 <td class="content" metal:define-slot="content">Page content goes here</td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
184 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
185
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
186 </table>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
187
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
188 <pre tal:condition="request/form/debug | nothing" tal:content="request">
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
189 </pre>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
190
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
191 </body>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
192 </html>
1823
5f25bf57efb8 added DOCTYPE
Richard Jones <richard@users.sourceforge.net>
parents: 1775
diff changeset
193 </tal:block>
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
194
2273
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
195 <!--
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
196 The following macros are intended to be used in search pages.
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
197
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
198 The invoking context must define a "name" variable which names the
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
199 property being searched.
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
200
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
201 See issue.search.html in the classic template for examples.
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
202 -->
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
203
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
204 <!-- creates a th and a label: -->
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
205 <th metal:define-macro="th_label"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
206 tal:define="required required | python:[]"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
207 tal:attributes="class python:(name in required) and 'required' or nothing">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
208 <label tal:attributes="for name" tal:content="label" i18n:translate="">text</label>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
209 <metal:x define-slot="behind_the_label" />
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
210 </th>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
211
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
212 <td metal:define-macro="search_input">
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
213 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
214 name name;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
215 id name">
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
216 </td>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
217
3649
12633662ff63 include the popcal in Date field editing and search fields by default
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
218 <td metal:define-macro="search_date">
12633662ff63 include the popcal in Date field editing and search fields by default
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
219 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
220 name name;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
221 id name">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
222 <a class="classhelp"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
223 tal:attributes="href python:'''javascript:help_window('issue?@template=calendar&property=%s&form=itemSynopsis', 300, 200)'''%name">(cal)</a>
3649
12633662ff63 include the popcal in Date field editing and search fields by default
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
224 </td>
12633662ff63 include the popcal in Date field editing and search fields by default
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
225
2273
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
226 <td metal:define-macro="search_popup">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
227 <!--
2273
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
228 context needs to specify the popup "columns" as a comma-separated
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
229 string (eg. "id,title" or "id,name,description") as well as name
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
230 -->
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
231 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
232 name name;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
233 id name">
2273
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
234 <span tal:replace="structure python:db.issue.classhelp(columns,
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
235 property=name)" />
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
236 </td>
c77483d2cda4 merge from maint-0-7
Richard Jones <richard@users.sourceforge.net>
parents: 2195
diff changeset
237
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
238 <td metal:define-macro="search_select">
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
239 <select tal:attributes="name name; id name"
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
240 tal:define="value python:request.form.getvalue(name)">
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
241 <option value="" i18n:translate="">don't care</option>
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
242 <metal:slot define-slot="extra_options" />
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
243 <option value="" i18n:translate="" disabled="disabled">------------</option>
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
244 <option tal:repeat="s python:db[db_klass].list()"
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
245 tal:attributes="value s/id; selected python:value == s.id"
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
246 tal:content="python:s[db_content]"></option>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
247 </select>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
248 </td>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
249
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
250 <!-- like search_select, but translates the further values.
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
251 Could extend it (METAL 1.1 attribute "extend-macro")
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
252 -->
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
253 <td metal:define-macro="search_select_translated">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
254 <select tal:attributes="name name; id name"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
255 tal:define="value python:request.form.getvalue(name)">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
256 <option value="" i18n:translate="">don't care</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
257 <metal:slot define-slot="extra_options" />
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
258 <option value="" i18n:translate="" disabled="disabled">------------</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
259 <option tal:repeat="s python:db[db_klass].list()"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
260 tal:attributes="value s/id; selected python:value == s.id"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
261 tal:content="python:s[db_content]"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
262 i18n:translate=""></option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
263 </select>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
264 </td>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
265
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
266 <!-- currently, there is no convenient API to get a list of all roles -->
3705
ba2eeadeed69 filtering helper for users (nosy etc.).
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3704
diff changeset
267 <td metal:define-macro="search_select_roles"
ba2eeadeed69 filtering helper for users (nosy etc.).
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3704
diff changeset
268 tal:define="onchange onchange | nothing">
ba2eeadeed69 filtering helper for users (nosy etc.).
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3704
diff changeset
269 <select name=roles id=roles tal:attributes="onchange onchange">
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
270 <option value="" i18n:translate="">don't care</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
271 <option value="" i18n:translate="" disabled="disabled">------------</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
272 <option value="User">User</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
273 <option value="Admin">Admin</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
274 <option value="Anonymous">Anonymous</option>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
275 </select>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
276 </td>
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
277
2666
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
278 <td metal:define-macro="search_multiselect">
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
279 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
280 name name;
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
281 id name">
2666
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
282 <span tal:replace="structure python:db[db_klass].classhelp(db_content,
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
283 property=name, width='600')" />
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
284 </td>
ec5c56a064f0 multiple selection Link/Multilink search field (thanks Marlon van den Berg)
Richard Jones <richard@users.sourceforge.net>
parents: 2649
diff changeset
285
2195
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
286 <td metal:define-macro="search_checkboxes">
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
287 <ul class="search-checkboxes"
3134
dc9ff2401362 fix search_checkboxes macro (patch [SF#1113828])
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
288 tal:define="value python:request.form.getvalue(name);
dc9ff2401362 fix search_checkboxes macro (patch [SF#1113828])
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
289 values python:value and value.split(',') or []">
2195
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
290 <li tal:repeat="s python:db[db_klass].list()">
2866
609809a24d1c fixes to search checkboxes, thanks Jean Jordaan
Richard Jones <richard@users.sourceforge.net>
parents: 2666
diff changeset
291 <input type="checkbox" tal:attributes="name name; id string:$name-${s/id};
3134
dc9ff2401362 fix search_checkboxes macro (patch [SF#1113828])
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
292 value s/id; checked python:s.id in values" />
2866
609809a24d1c fixes to search checkboxes, thanks Jean Jordaan
Richard Jones <richard@users.sourceforge.net>
parents: 2666
diff changeset
293 <label tal:attributes="for string:$name-${s/id}"
609809a24d1c fixes to search checkboxes, thanks Jean Jordaan
Richard Jones <richard@users.sourceforge.net>
parents: 2666
diff changeset
294 tal:content="python:s[db_content]" />
2195
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
295 </li>
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
296 <li metal:define-slot="no_value_item">
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
297 <input type="checkbox" value="-1" tal:attributes="name name;
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
298 id string:$name--1; checked python:value == '-1'" />
2395
97f810f39d16 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
299 <label tal:attributes="for string:$name--1" i18n:translate="">no value</label>
2195
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
300 </li>
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
301 </ul>
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
302 </td>
638600b0d682 added search_checkboxes as an option for the search form
Richard Jones <richard@users.sourceforge.net>
parents: 2140
diff changeset
303
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
304 <td metal:define-macro="column_input">
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
305 <input type="checkbox" name="@columns"
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
306 tal:attributes="value name;
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
307 checked python:name in cols">
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
308 </td>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
309
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
310 <td metal:define-macro="sort_input">
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
311 <input type="radio" name="@sort"
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
312 tal:attributes="value name;
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
313 checked python:name == sort_on">
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
314 </td>
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
315
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
316 <td metal:define-macro="group_input">
1911
f5c804379c85 fixed ZRoundup - mostly changes to classic template
Richard Jones <richard@users.sourceforge.net>
parents: 1872
diff changeset
317 <input type="radio" name="@group"
1692
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
318 tal:attributes="value name;
64f448ff07f2 audit some user properties for valid values (roles, address)
Richard Jones <richard@users.sourceforge.net>
parents: 1678
diff changeset
319 checked python:name == group_on">
1725
714ca98e4e65 close tag was missed
Andrey Lebedev <kedder@users.sourceforge.net>
parents: 1692
diff changeset
320 </td>
3584
35b35a152b40 fix "clear this message" [SF#1429367]
Richard Jones <richard@users.sourceforge.net>
parents: 3552
diff changeset
321
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
322 <!--
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
323 The following macros are intended for user editing.
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
324
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
325 The invoking context must define a "name" variable which names the
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
326 property being searched; the "edit_ok" variable tells whether the
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
327 current user is allowed to edit.
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
328
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
329 See user.item.html in the classic template for examples.
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
330 -->
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
331 <script metal:define-macro="user_utils" type="text/javascript" src="@@file/user_utils.js"></script>
3704
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
332
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
333 <!-- src: value will be re-used for other input fields -->
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
334 <input metal:define-macro="user_src_input"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
335 type="text" tal:attributes="onblur python:edit_ok and 'split_name(this)';
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
336 id name; name name; value value; readonly not:edit_ok"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
337 value="heinz.kunz">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
338 <!-- normal: no re-using -->
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
339 <input metal:define-macro="user_normal_input" type="text"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
340 tal:attributes="id name; name name; value value; readonly not:edit_ok"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
341 value="heinz">
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
342 <!-- password: type; no initial value -->
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
343 <input metal:define-macro="user_pw_input" type="password"
18def94e5150 macro th_label:
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3690
diff changeset
344 tal:attributes="id name; name name; readonly not:edit_ok" value="">
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3716
diff changeset
345 <input metal:define-macro="user_confirm_input" type="password"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3716
diff changeset
346 tal:attributes="id name; name string:@confirm@$name; readonly not:edit_ok" value="">
3712
6c35e658c2c6 i18n:translate again; some additional href="#"s
Tobias Herp <tobias-herp@users.sourceforge.net>
parents: 3705
diff changeset
347

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