paul@0 | 1 | <tal:block metal:use-macro="templates/page/macros/icing"> |
paul@0 | 2 | <title metal:fill-slot="head_title" i18n:translate="" |
paul@0 | 3 | ><span tal:replace="python:context._classname.capitalize()" |
paul@0 | 4 | i18n:name="class" /> editing - <span i18n:name="tracker" |
paul@0 | 5 | tal:replace="config/TRACKER_NAME" /></title> |
paul@0 | 6 | <tal:block metal:fill-slot="body_title" i18n:translate="" |
paul@0 | 7 | ><span tal:replace="python:context._classname.capitalize()" |
paul@0 | 8 | i18n:name="class" /> editing</tal:block> |
paul@0 | 9 | |
paul@0 | 10 | <td class="content" metal:fill-slot="content"> |
paul@0 | 11 | |
paul@0 | 12 | <p tal:condition="python:not (context.is_view_ok() |
paul@0 | 13 | or request.user.hasRole('Anonymous'))" i18n:translate=""> |
paul@0 | 14 | You are not allowed to view this page.</p> |
paul@0 | 15 | |
paul@0 | 16 | <p tal:condition="python:not context.is_view_ok() |
paul@0 | 17 | and request.user.hasRole('Anonymous')" i18n:translate=""> |
paul@0 | 18 | Please login with your username and password.</p> |
paul@0 | 19 | |
paul@0 | 20 | <div tal:condition="context/is_view_ok"> |
paul@0 | 21 | |
paul@0 | 22 | <form method="POST" onSubmit="return submit_once()" |
paul@0 | 23 | enctype="multipart/form-data" tal:condition="context/is_view_ok" |
paul@0 | 24 | tal:attributes="action context/designator"> |
paul@0 | 25 | |
paul@0 | 26 | <input type="hidden" name="@template" value="item"> |
paul@0 | 27 | |
paul@0 | 28 | <table class="form"> |
paul@0 | 29 | |
paul@0 | 30 | <tr tal:repeat="prop python:db[context._classname].properties()"> |
paul@0 | 31 | <tal:block tal:condition="python:prop._name not in ('id', |
paul@0 | 32 | 'creator', 'creation', 'actor', 'activity')"> |
paul@0 | 33 | <th tal:content="prop/_name"></th> |
paul@0 | 34 | <td tal:content="structure python:context[prop._name].field()"></td> |
paul@0 | 35 | </tal:block> |
paul@0 | 36 | </tr> |
paul@0 | 37 | <tr> |
paul@0 | 38 | <td> </td> |
paul@0 | 39 | <td colspan=3 tal:content="structure context/submit"> |
paul@0 | 40 | submit button will go here |
paul@0 | 41 | </td> |
paul@0 | 42 | </tr> |
paul@0 | 43 | </table> |
paul@0 | 44 | |
paul@0 | 45 | </form> |
paul@0 | 46 | |
paul@0 | 47 | <tal:block tal:condition="context/id" |
paul@0 | 48 | tal:define="limit python:[10, None][request.form.has_key('show_all_history')]" |
paul@0 | 49 | tal:replace="structure python:context.history(limit=limit)" /> |
paul@0 | 50 | <p tal:condition="not:exists:request/form/show_all_history" i18n:translate="">Showing 10 items. |
paul@0 | 51 | <a tal:attributes="href string:${context/_classname}${context/id}?show_all_history=yes">Show all history</a> |
paul@0 | 52 | (warning: this could be VERY long)</p> |
paul@0 | 53 | |
paul@0 | 54 | </div> |
paul@0 | 55 | |
paul@0 | 56 | </td> |
paul@0 | 57 | |
paul@0 | 58 | </tal:block> |