source: main/kofacustom.ekodisco/trunk/src/kofacustom/ekodisco/applicants/browser_templates/applicanteditpage.pt @ 17808

Last change on this file since 17808 was 10800, checked in by Henrik Bettermann, 11 years ago

Issoufou's suggested workflow:

  1. Apply for service (new customer who wants a connection at his residence)
  2. Ekodisco has the capacity to provide that services (approval)
  3. Applicant is now customer, can pay for the services and select the type of meter he wants...
  4. Customer now login and try to pay base on the type of meter he has
  5. Customer can login and print his receipts.

That means we need different entities: applicants and customers. Customers are the students in Kofa.

Step 1 and 2 are implemented in this revision. 3-4 will follow.

File size: 2.5 KB
Line 
1<form action="." tal:attributes="action request/URL" method="post"
2      i18n:domain="waeup.kofa" enctype="multipart/form-data"
3      autocomplete="off">
4
5  <h2 i18n:domain="waeup.kofa">
6    ...
7    <span tal:replace="context/translated_state">APPLICATIONSTATE
8    </span>
9    <span tal:omit-tag=""
10      i18n:translate="" tal:condition="context/suspended">(account suspended)
11    </span>
12    ...
13  </h2>
14
15  <div class="workflow">
16    <div tal:repeat="msg context/history/messages">
17      <span tal:replace="msg">MESSAGE</span><br />
18    </div>
19  </div>
20
21  <table class="form-table">
22    <tbody>
23      <tal:widgets content="structure provider:widgets" />
24      <tr>
25        <td class="fieldname" i18n:translate="">
26          Passport Photo:
27        </td>
28        <td>
29          <img src="passport.jpg" height="180px" /><br />
30          <input type="file" name="form.passport" />
31          <br />
32          <span i18n:translate="">
33            Max. file size:
34          </span>
35          <span tal:replace="view/max_upload_size">10 KB</span>
36      </tr>
37      <tr tal:condition="view/manage_applications">
38        <td class="fieldname" i18n:translate="">Password:</td>
39        <td>
40          <input name="password" type="password"  />
41        </td>
42      </tr>
43      <tr tal:condition="view/manage_applications">
44        <td class="fieldname" i18n:translate="">Retype Password:</td>
45        <td>
46          <input name="control_password" type="password" />
47        </td>
48      </tr>
49      <tr tal:condition="view/manage_applications">
50        <td class="fieldname" i18n:translate="">Application Transition:</td>
51        <td>
52          <select id="transition" name="transition">
53            <option tal:repeat="transition view/getTransitions"
54                    tal:attributes="value transition/name">
55              <span tal:replace="transition/title">TRANSITIONTITLE</span>
56            </option>
57          </select>
58        </td>
59      </tr>
60    </tbody>
61  </table>
62
63  <div tal:condition="not: view/manage_applications">
64    <input id="confirm_passport" name="confirm_passport"
65           type="checkbox" value="True"/>
66    <span i18n:translate="">
67    I confirm that the Passport Photograph uploaded on this form is a
68    true picture of me.
69    </span>
70  </div>
71  <br />
72
73  <div tal:condition="view/availableActions">
74    <span tal:repeat="action view/actions"
75          tal:omit-tag="">
76      <input tal:condition="python:action.label in view.display_actions[0]"
77             tal:replace="structure action/render"/>
78    </span>
79  </div>
80</form>
Note: See TracBrowser for help on using the repository browser.