annotate templates/minimal/html/page.html @ 3882:46ef2a6fd79d

config option to limit nosy attachments based on size reworking of patch [SF#772323] from Philipp Gortan It tries to avoid reading the file contents just to get the file size but that was too hard for metakit backends. They don't inherit from blobfiles.FileStorage which makes it more challenging. Really that backend should be reworked to inherit from FileStorage. I'm not sure I like the default being sys.maxint. Maybe have 0 == unlimited? But what if someone really wanted to set it to 0 to mean "don't attach anything"?
author Justus Pendleton <jpend@users.sourceforge.net>
date Mon, 03 Sep 2007 17:14:09 +0000
parents 3a4cce7e77fb
children ff3a8b7d1819
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
1 <!-- vim:sw=2 sts=2
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
2 --><tal:block metal:define-macro="icing"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
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: 1591
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: 1866
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"
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
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>
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
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>
3375
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
15 <body class="body">
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
16
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
17 <table class="body"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
18 tal:define="
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
19 kw_edit python:request.user.hasPermission('Edit', 'keyword');
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
20 kw_create python:request.user.hasPermission('Create', 'keyword');
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
21 kw_edit_link python:kw_edit and db.keyword.list();
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
22 columns string:id,activity,title,creator,status;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
23 columns_showall string:id,activity,title,creator,assignedto,status;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
24 status_notresolved string:-1,1,2,3,4,5,6,7;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
25 "
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
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>
3375
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
30 <td class="page-header-top">
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
31 <div id="body-title">
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
32 <h2><span metal:define-slot="body_title">body title</span></h2>
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
33 </div>
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
34 <div id="searchbox">
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
35 <form method="GET" action="issue">
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
36 <input type="hidden" name="@columns"
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
37 tal:attributes="value columns_showall"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
38 value="id,activity,title,creator,assignedto,status"/>
3375
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
39 <input type="hidden" name="@sort" value="activity"/>
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
40 <input type="hidden" name="@group" value="priority"/>
3759
3a4cce7e77fb Fix issue [SF#595842] Button text replaced by search text.
Erik Forsberg <forsberg@users.sourceforge.net>
parents: 3741
diff changeset
41 <input id="search-text" name="@search_text" size="10"
3a4cce7e77fb Fix issue [SF#595842] Button text replaced by search text.
Erik Forsberg <forsberg@users.sourceforge.net>
parents: 3741
diff changeset
42 tal:attributes="value request/search_text"/>
3a4cce7e77fb Fix issue [SF#595842] Button text replaced by search text.
Erik Forsberg <forsberg@users.sourceforge.net>
parents: 3741
diff changeset
43 <input type="submit" id="submit" name="submit" value="Search" i18n:attributes="value" />
3375
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
44 </form>
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
45 </div>
bd6ba21d6c47 fix some translation stuff, and update the minimal tempalte
Richard Jones <richard@users.sourceforge.net>
parents: 3130
diff changeset
46 </td>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
47 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
48
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
49 <tr>
1825
fad32dafc174 Replaced all uses of the 'nowrap' attribute with its CSS equivalent:
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents: 1823
diff changeset
50 <td rowspan="2" valign="top" class="sidebar">
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
51 <p class="classblock"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
52 tal:condition="python:request.user.hasPermission('View', 'query')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
53 <span i18n:translate=""
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
54 ><b>Your Queries</b> (<a href="query?@template=edit">edit</a>)</span><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
55 <tal:block tal:repeat="qs request/user/queries">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
56 <a href="#" tal:attributes="href string:${qs/klass}?${qs/url}&@dispname=${qs/name}"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
57 tal:content="qs/name">link</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
58 </tal:block>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
59 </p>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
60
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
61 <form method="POST" tal:attributes="action request/base">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
62 <p class="classblock"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
63 tal:condition="python:request.user.hasPermission('View', 'issue')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
64 <b i18n:translate="">Issues</b><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
65 <span tal:condition="python:request.user.hasPermission('Create', 'issue')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
66 <a href="issue?@template=item" i18n:translate="">Create New</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
67 </span>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
68 <a href="#"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
69 tal:attributes="href python:request.indexargs_url('issue', {
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
70 '@sort': '-activity',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
71 '@group': 'priority',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
72 '@filter': 'status,assignedto',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
73 '@columns': columns,
3741
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
74 '@search_text': '',
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
75 'status': status_notresolved,
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
76 'assignedto': '-1',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
77 '@dispname': i18n.gettext('Show Unassigned'),
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
78 })"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
79 i18n:translate="">Show Unassigned</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
80 <a href="#"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
81 tal:attributes="href python:request.indexargs_url('issue', {
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
82 '@sort': '-activity',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
83 '@group': 'priority',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
84 '@filter': 'status',
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
85 '@columns': columns_showall,
3741
f9efa4ad9d96 fix sidebar search links (patch [SF#1574467])
Richard Jones <richard@users.sourceforge.net>
parents: 3726
diff changeset
86 '@search_text': '',
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
87 'status': status_notresolved,
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
88 '@dispname': i18n.gettext('Show All'),
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
89 })"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
90 i18n:translate="">Show All</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
91 <a href="issue?@template=search" i18n:translate="">Search</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
92 <input type="submit" class="form-small" value="Show issue:"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
93 i18n:attributes="value"><input class="form-small" size="4"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
94 type="text" name="@number">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
95 <input type="hidden" name="@type" value="issue">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
96 <input type="hidden" name="@action" value="show">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
97 </p>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
98 </form>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
99
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
100 <p class="classblock"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
101 tal:condition="python:kw_edit or kw_create">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
102 <b i18n:translate="">Keywords</b><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
103 <span tal:condition="python:request.user.hasPermission('Create', 'keyword')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
104 <a href="keyword?@template=item" i18n:translate="">Create New</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
105 </span>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
106 <span tal:condition="kw_edit_link">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
107 <a href="keyword?@template=item" i18n:translate="">Edit Existing</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
108 </span>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
109 </p>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
110
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
111 <p class="classblock"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
112 tal:condition="python:request.user.hasPermission('View', 'user')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
113 <b i18n:translate="">Administration</b><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
114 <span tal:condition="python:request.user.hasPermission('Edit', None)">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
115 <a href="home?@template=classlist" i18n:translate="">Class List</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
116 </span>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
117 <span tal:condition="python:request.user.hasPermission('View', 'user')
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
118 or request.user.hasPermission('Edit', 'user')">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
119 <a href="user" i18n:translate="">User List</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
120 </span>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
121 <a tal:condition="python:request.user.hasPermission('Create', 'user')"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
122 href="user?@template=item" i18n:translate="">Add User</a>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
123 </p>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
124
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
125 <form method="POST" tal:condition="python:request.user.username=='anonymous'"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
126 tal:attributes="action request/base">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
127 <p class="userblock">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
128 <b i18n:translate="">Login</b><br>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
129 <input size="10" name="__login_name"><br>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
130 <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
131 <input type="hidden" name="@action" value="Login">
3548
61d48244e7a8 login may now be for a single session
Richard Jones <richard@users.sourceforge.net>
parents: 3418
diff changeset
132 <input type="checkbox" name="remember" id="remember">
61d48244e7a8 login may now be for a single session
Richard Jones <richard@users.sourceforge.net>
parents: 3418
diff changeset
133 <label for="remember" i18n:translate="">Remember me?</label><br>
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
134 <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
135 <input type="hidden" name="__came_from" tal:attributes="value string:${request/base}${request/env/PATH_INFO}">
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
136 <span tal:replace="structure request/indexargs_form" />
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
137 <a href="user?@template=register"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
138 tal:condition="python:request.user.hasPermission('Create', 'user')"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
139 i18n:translate="">Register</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
140 <a href="user?@template=forgotten" i18n:translate="">Lost&nbsp;your&nbsp;login?</a><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
141 </p>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
142 </form>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
143
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
144 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'">
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
145 <b i18n:translate="">Hello, <span i18n:name="user"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
146 tal:replace="request/user/username">username</span></b><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
147 <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
148 i18n:translate="">Your Details</a><br>
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
149 <a href="#" tal:attributes="href python:request.indexargs_url('',
2430
e323c2d54a17 i18n markup
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2295
diff changeset
150 {'@action':'logout'})" i18n:translate="">Logout</a>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
151 </p>
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
152 <p class="userblock">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
153 <b i18n:translate="">Help</b><br>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
154 <a href="http://roundup.sourceforge.net/doc-1.0/"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
155 i18n:translate="">Roundup docs</a>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
156 </p>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
157 </td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
158 <td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
159 <p tal:condition="options/error_message | nothing" class="error-message"
3553
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
160 tal:repeat="m options/error_message" tal:content="structure m" />
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
161 <p tal:condition="options/ok_message | nothing" class="ok-message">
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
162 <span tal:repeat="m options/ok_message"
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
163 tal:content="structure string:$m <br/ > " />
3584
35b35a152b40 fix "clear this message" [SF#1429367]
Richard Jones <richard@users.sourceforge.net>
parents: 3553
diff changeset
164 <a class="form-small" tal:attributes="href request/current_url"
3553
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
165 i18n:translate="">clear this message</a>
Richard Jones <richard@users.sourceforge.net>
parents: 3548
diff changeset
166 </p>
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
167 </td>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
168 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
169 <tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
170 <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
171 </tr>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
172
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
173 </table>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
174
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
175 <pre tal:condition="request/form/debug | nothing" tal:content="request">
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
176 </pre>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
177
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
178 </body>
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
179 </html>
1823
5f25bf57efb8 added DOCTYPE
Richard Jones <richard@users.sourceforge.net>
parents: 1591
diff changeset
180 </tal:block>
3726
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
181
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
182 <!--
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
183 The following macros are intended to be used in search pages.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
184
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
185 The invoking context must define a "name" variable which names the
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
186 property being searched.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
187
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
188 See issue.search.html in the classic template for examples.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
189 -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
190
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
191 <!-- creates a th and a label: -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
192 <th metal:define-macro="th_label"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
193 tal:define="required required | python:[]"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
194 tal:attributes="class python:(name in required) and 'required' or nothing">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
195 <label tal:attributes="for name" tal:content="label" i18n:translate="">text</label>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
196 <metal:x define-slot="behind_the_label" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
197 </th>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
198
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
199 <td metal:define-macro="search_input">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
200 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
201 name name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
202 id name">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
203 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
204
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
205 <td metal:define-macro="search_date">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
206 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
207 name name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
208 id name">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
209 <a class="classhelp"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
210 tal:attributes="href python:'''javascript:help_window('issue?@template=calendar&property=%s&form=itemSynopsis', 300, 200)'''%name">(cal)</a>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
211 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
212
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
213 <td metal:define-macro="search_popup">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
214 <!--
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
215 context needs to specify the popup "columns" as a comma-separated
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
216 string (eg. "id,title" or "id,name,description") as well as name
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
217 -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
218 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
219 name name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
220 id name">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
221 <span tal:replace="structure python:db.issue.classhelp(columns,
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
222 property=name)" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
223 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
224
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
225 <td metal:define-macro="search_select">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
226 <select tal:attributes="name name; id name"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
227 tal:define="value python:request.form.getvalue(name)">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
228 <option value="" i18n:translate="">don't care</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
229 <metal:slot define-slot="extra_options" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
230 <option value="" i18n:translate="" disabled="disabled">------------</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
231 <option tal:repeat="s python:db[db_klass].list()"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
232 tal:attributes="value s/id; selected python:value == s.id"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
233 tal:content="python:s[db_content]"></option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
234 </select>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
235 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
236
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
237 <!-- like search_select, but translates the further values.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
238 Could extend it (METAL 1.1 attribute "extend-macro")
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
239 -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
240 <td metal:define-macro="search_select_translated">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
241 <select tal:attributes="name name; id name"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
242 tal:define="value python:request.form.getvalue(name)">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
243 <option value="" i18n:translate="">don't care</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
244 <metal:slot define-slot="extra_options" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
245 <option value="" i18n:translate="" disabled="disabled">------------</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
246 <option tal:repeat="s python:db[db_klass].list()"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
247 tal:attributes="value s/id; selected python:value == s.id"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
248 tal:content="python:s[db_content]"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
249 i18n:translate=""></option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
250 </select>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
251 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
252
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
253 <!-- currently, there is no convenient API to get a list of all roles -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
254 <td metal:define-macro="search_select_roles"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
255 tal:define="onchange onchange | nothing">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
256 <select name=roles id=roles tal:attributes="onchange onchange">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
257 <option value="" i18n:translate="">don't care</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
258 <option value="" i18n:translate="" disabled="disabled">------------</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
259 <option value="User">User</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
260 <option value="Admin">Admin</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
261 <option value="Anonymous">Anonymous</option>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
262 </select>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
263 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
264
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
265 <td metal:define-macro="search_multiselect">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
266 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
267 name name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
268 id name">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
269 <span tal:replace="structure python:db[db_klass].classhelp(db_content,
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
270 property=name, width='600')" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
271 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
272
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
273 <td metal:define-macro="search_checkboxes">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
274 <ul class="search-checkboxes"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
275 tal:define="value python:request.form.getvalue(name);
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
276 values python:value and value.split(',') or []">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
277 <li tal:repeat="s python:db[db_klass].list()">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
278 <input type="checkbox" tal:attributes="name name; id string:$name-${s/id};
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
279 value s/id; checked python:s.id in values" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
280 <label tal:attributes="for string:$name-${s/id}"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
281 tal:content="python:s[db_content]" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
282 </li>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
283 <li metal:define-slot="no_value_item">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
284 <input type="checkbox" value="-1" tal:attributes="name name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
285 id string:$name--1; checked python:value == '-1'" />
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
286 <label tal:attributes="for string:$name--1" i18n:translate="">no value</label>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
287 </li>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
288 </ul>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
289 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
290
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
291 <td metal:define-macro="column_input">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
292 <input type="checkbox" name="@columns"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
293 tal:attributes="value name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
294 checked python:name in cols">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
295 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
296
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
297 <td metal:define-macro="sort_input">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
298 <input type="radio" name="@sort"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
299 tal:attributes="value name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
300 checked python:name == sort_on">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
301 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
302
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
303 <td metal:define-macro="group_input">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
304 <input type="radio" name="@group"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
305 tal:attributes="value name;
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
306 checked python:name == group_on">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
307 </td>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
308
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
309 <!--
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
310 The following macros are intended for user editing.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
311
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
312 The invoking context must define a "name" variable which names the
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
313 property being searched; the "edit_ok" variable tells whether the
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
314 current user is allowed to edit.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
315
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
316 See user.item.html in the classic template for examples.
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
317 -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
318 <script metal:define-macro="user_utils" type="text/javascript" src="@@file/user_utils.js"></script>
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
319
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
320 <!-- src: value will be re-used for other input fields -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
321 <input metal:define-macro="user_src_input"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
322 type="text" tal:attributes="onblur python:edit_ok and 'split_name(this)';
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
323 id name; name name; value value; readonly not:edit_ok"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
324 value="heinz.kunz">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
325 <!-- normal: no re-using -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
326 <input metal:define-macro="user_normal_input" type="text"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
327 tal:attributes="id name; name name; value value; readonly not:edit_ok"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
328 value="heinz">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
329 <!-- password: type; no initial value -->
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
330 <input metal:define-macro="user_pw_input" type="password"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
331 tal:attributes="id name; name name; readonly not:edit_ok" value="">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
332 <input metal:define-macro="user_confirm_input" type="password"
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
333 tal:attributes="id name; name string:@confirm@$name; readonly not:edit_ok" value="">
b11142bb2aa2 Password confirm field in user editing.
Richard Jones <richard@users.sourceforge.net>
parents: 3584
diff changeset
334

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