1 <!-- dollarId: user.item,v 1.7 2002/08/16 04:29:04 richard Exp dollar-->
2 <tal:block tal:define="editok python:request.user.hasPermission('Edit') or
3 user.id == request.user.id;
4 viewok python:request.user.hasPermission('View')">
6 <span tal:condition="python:not (viewok or editok)">
7 You are not allowed to view this page.
8 </span>
10 <form method="POST" onSubmit="return submit_once()"
11 enctype="multipart/form-data" tal:condition="editok">
13 <table border=0 cellspacing=0 cellpadding=2>
14 <tr class="strong-header">
15 <td colspan=2>Your Details</td>
16 </tr>
17 <tr class="form">
18 <td width=1% nowrap align=right><span class="form-label">Name</span></td>
19 <td class="form-text" tal:content="structure user/realname/field">realname</td>
20 </tr>
21 <tr class="form">
22 <td width=1% nowrap align=right><span class="form-label">Login Name</span></td>
23 <td class="form-text" tal:content="structure user/username/field">username</td>
24 </tr>
25 <tr class="form">
26 <td width=1% nowrap align=right><span class="form-label">Login Password</span></td>
27 <td class="form-text" tal:content="structure user/password/field">password</td>
28 </tr>
29 <tr tal:condition="python:request.user.hasPermission('Web Roles')" class="form">
30 <td width=1% nowrap align=right><span class="form-label">Roles</span></td>
31 <td class="form-text" tal:content="structure user/roles/field">roles</td>
32 </tr>
33 <tr class="form">
34 <td width=1% nowrap align=right><span class="form-label">Phone</span></td>
35 <td class="form-text" tal:content="structure user/phone/field">phone</td>
36 </tr>
37 <tr class="form">
38 <td width=1% nowrap align=right><span class="form-label">Organisation</span></td>
39 <td class="form-text" tal:content="structure user/organisation/field">organisation</td>
40 </tr>
41 <tr class="form">
42 <td width=1% nowrap align=right><span class="form-label">E-mail address</span></td>
43 <td class="form-text" tal:content="structure user/address/field">address</td>
44 </tr>
45 <tr class="form">
46 <td width=1% nowrap align=right><span class="form-label">Alternate
47 E-mail addresses</span><br>
48 <span class="form-help">One address per line</span></td>
49 <td class="form-text" tal:content="structure user/alternate_addresses/multiline">alternate_addresses</td>
50 </tr>
52 <tr class="form">
53 <td> </td>
54 <td colspan=3 class="form-text" tal:condition="exists:item">
55 <input type="hidden" name=":action" value="edit">
56 <input type="submit" name="submit" value="Submit Changes">
57 </td>
58 <td colspan=3 class="form-text" tal:condition="not:exists:item">
59 <input type="hidden" name=":action" value="new">
60 <input type="submit" name="submit" value="Submit New Entry">
61 </td>
62 </tr>
64 <tr class="strong-header"><td colspan=2><b>Queries</b></td></tr>
65 <tr class="form" tal:repeat="query user/queries">
66 <td colspan=2 tal:content="query">query</td>
67 </tr>
69 <tr class="strong-header"><td colspan=2><b>History</b></td></tr>
70 <tr>
71 <td colspan="2" tal:content="structure user/history">history</td>
72 </tr>
73 </table>
75 </form>
77 <table border=0 cellspacing=0 cellpadding=2
78 tal:condition="python:viewok and not editok">
79 <tr class="strong-header">
80 <td colspan=2 tal:content="user/realname">realname</td>
81 </tr>
82 <tr>
83 <td width=1% nowrap align=right><span class="form-label">Login Name</span></td>
84 <td class="form-text" tal:content="user/username">username</td>
85 </tr>
86 <tr>
87 <td width=1% nowrap align=right><span class="form-label">Phone</span></td>
88 <td class="form-text" tal:content="user/phone">phone</td>
89 </tr>
90 <tr>
91 <td width=1% nowrap align=right><span class="form-label">Organisation</span></td>
92 <td class="form-text" tal:content="user/organisation">organisation</td>
93 </tr>
94 <tr>
95 <td width=1% nowrap align=right><span class="form-label">E-mail address</span></td>
96 <td class="form-text" tal:content="user/address/email">address</td>
97 </tr>
98 </table>
100 </tal:block>