|
1 | 1 | <!-- dollarId: user.item,v 1.7 2002/08/16 04:29:04 richard Exp dollar--> |
2 | 2 | <tal:block metal:use-macro="templates/page/macros/icing"> |
3 | | -<title metal:fill-slot="head_title" i18n:translate="">User editing - <span |
4 | | - i18n:name="tracker" tal:replace="config/TRACKER_NAME" /></title> |
| 3 | +<title metal:fill-slot="head_title"> |
| 4 | +<tal:block condition="context/id" i18n:translate="" |
| 5 | + >User <span tal:replace="context/id" i18n:name="id" |
| 6 | + />: <span tal:replace="context/username" i18n:name="title" |
| 7 | + /> - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker" |
| 8 | +/></tal:block> |
| 9 | +<tal:block condition="not:context/id" i18n:translate="" |
| 10 | + >New User - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker" |
| 11 | +/></tal:block> |
| 12 | +</title> |
5 | 13 | <tal:block metal:fill-slot="body_title"> |
6 | 14 | <span tal:condition="python: not (context.id or context.is_edit_ok())" |
7 | 15 | tal:omit-tag="python:1" i18n:translate="">New User</span> |
|
14 | 22 | tal:omit-tag="python:1" i18n:translate="">User<tal:x |
15 | 23 | replace="context/id" i18n:name="id" /> Editing</span> |
16 | 24 | </tal:block> |
| 25 | + |
17 | 26 | <td class="content" metal:fill-slot="content"> |
18 | | -<span tal:condition="python:not (context.is_view_ok() or context.is_edit_ok())" |
19 | | - i18n:translate="">You are not allowed to view this page.</span> |
20 | 27 |
|
21 | | -<form method="POST" onSubmit="return submit_once()" |
22 | | - enctype="multipart/form-data" tal:condition="context/is_edit_ok"> |
| 28 | +<p tal:condition="not:context/is_view_ok" i18n:translate=""> |
| 29 | + You are not allowed to view this page. |
| 30 | +</p> |
23 | 31 |
|
| 32 | +<div tal:condition="context/is_view_ok"> |
| 33 | + |
| 34 | +<form method="POST" onSubmit="return submit_once()" |
| 35 | + enctype="multipart/form-data" |
| 36 | + tal:attributes="action context/designator"> |
24 | 37 |
|
25 | 38 | <table class="form"> |
26 | 39 | <tr> |
27 | | - <th i18n:translate="">Login Name</th> |
| 40 | + <th class="required" i18n:translate="">Login Name</th> |
28 | 41 | <td tal:content="structure context/username/field">username</td> |
29 | 42 | </tr> |
30 | | - <tr> |
| 43 | + <tr tal:condition="context/is_edit_ok"> |
31 | 44 | <th i18n:translate="">Login Password</th> |
32 | 45 | <td tal:content="structure context/password/field">password</td> |
33 | 46 | </tr> |
34 | | - <tr> |
| 47 | + <tr tal:condition="context/is_edit_ok"> |
35 | 48 | <th i18n:translate="">Confirm Password</th> |
36 | 49 | <td tal:content="structure context/password/confirm">password</td> |
37 | 50 | </tr> |
38 | 51 | <tr tal:condition="python:request.user.hasPermission('Web Roles')"> |
39 | 52 | <th i18n:translate="">Roles</th> |
40 | | - <td tal:condition="context/id" |
41 | | - tal:content="structure context/roles/field">roles</td> |
42 | | - <td tal:condition="not:context/id"> |
43 | | - <input name="roles" tal:attributes="value db/config/NEW_WEB_USER_ROLES"> |
| 53 | + <td> |
| 54 | + <input tal:condition="context/id" |
| 55 | + tal:replace="structure context/roles/field"> |
| 56 | + <input name="roles" tal:condition="not:context/id" |
| 57 | + tal:attributes="value db/config/NEW_WEB_USER_ROLES"> |
| 58 | + <tal:block i18n:translate="">(to give the user more than one role, |
| 59 | + enter a comma,separated,list)</tal:block> |
44 | 60 | </td> |
45 | 61 | </tr> |
46 | 62 | <tr> |
47 | | - <th i18n:translate="">E-mail address</th> |
48 | | - <td tal:content="structure context/address/field">address</td> |
| 63 | + <th class="required" i18n:translate="">E-mail address</th> |
| 64 | + <td tal:define="mailto context/address/field"> |
| 65 | + <a tal:condition="not:context/is_edit_ok" |
| 66 | + tal:attributes="href string:mailto:${mailto}" tal:content="mailto" |
| 67 | + /><span tal:condition="context/is_edit_ok" tal:replace="structure mailto" /> |
| 68 | + </td> |
49 | 69 | </tr> |
50 | 70 | <tr> |
51 | 71 | <th i18n:translate="">Alternate E-mail addresses<br>One address per line</th> |
52 | 72 | <td tal:content="structure context/alternate_addresses/multiline">alternate_addresses</td> |
53 | 73 | </tr> |
54 | 74 |
|
55 | | - <tr> |
56 | | - <td> |
57 | | - <input type="hidden" name="@required" value="username,address"> |
| 75 | + <tr tal:condition="context/is_edit_ok"> |
| 76 | + <td> |
| 77 | + |
58 | 78 | <input type="hidden" name="@template" value="item"> |
| 79 | + <input type="hidden" name="@required" value="username,address"> |
59 | 80 | </td> |
60 | 81 | <td tal:content="structure context/submit">submit button here</td> |
61 | 82 | </tr> |
62 | 83 | </table> |
63 | 84 | </form> |
64 | 85 |
|
65 | | -<table class="form" tal:condition="context/is_only_view_ok"> |
66 | | - <tr> |
67 | | - <th i18n:translate="">Login Name</th> |
68 | | - <td tal:content="context/username">username</td> |
69 | | - </tr> |
70 | | - <tr> |
71 | | - <th i18n:translate="">E-mail address</th> |
72 | | - <td tal:content="context/address/email">address</td> |
73 | | - </tr> |
| 86 | +<tal:block tal:condition="not:context/id" i18n:translate=""> |
| 87 | +<table class="form"> |
| 88 | +<tr> |
| 89 | + <td>Note: </td> |
| 90 | + <th class="required">highlighted</th> |
| 91 | + <td> fields are required.</td> |
| 92 | +</tr> |
74 | 93 | </table> |
| 94 | +</tal:block> |
| 95 | + |
| 96 | +<tal:block tal:condition="context/id" tal:replace="structure context/history" /> |
75 | 97 |
|
76 | | -<tal:block tal:condition="python:context.id and context.is_view_ok()" |
77 | | - tal:replace="structure context/history" /> |
| 98 | +</div> |
78 | 99 |
|
79 | 100 | </td> |
80 | 101 |
|
|
0 commit comments