1 | <h2>Process CSV file</h2> |
---|
2 | <h3>Step 2</h3> |
---|
3 | |
---|
4 | <form method="POST"> |
---|
5 | <p> |
---|
6 | <b>File:</b> <span tal:content="view/filename">Filename.csv</span> |
---|
7 | <input type="hidden" name="filename" |
---|
8 | tal:attributes="value view/filename" /> |
---|
9 | </p> |
---|
10 | <p> |
---|
11 | Please select a file-processor and a processing-mode from the |
---|
12 | selections below: |
---|
13 | </p> |
---|
14 | |
---|
15 | <div> |
---|
16 | <table style="border: 1px solid #000;" |
---|
17 | tal:define="body view/getPreviewBody; |
---|
18 | headers view/getPreviewHeader; |
---|
19 | fieldnum python: len(headers)"> |
---|
20 | <thead> |
---|
21 | <tr style="border: 1px solid #ccc;"> |
---|
22 | <th style="border: 1px solid #888;" |
---|
23 | tal:repeat="headerfield headers" |
---|
24 | tal:content="headerfield"> |
---|
25 | headerfield |
---|
26 | </th> |
---|
27 | </tr> |
---|
28 | </thead> |
---|
29 | <tbody> |
---|
30 | <tr tal:repeat="row body" |
---|
31 | tal:attributes="class python: repeat['row'].odd() and 'odd' or 'even'" |
---|
32 | style="border: 1px solid #000;"> |
---|
33 | <td tal:repeat="value row" |
---|
34 | tal:content="value" |
---|
35 | style="border: 1px solid #000;"> |
---|
36 | value |
---|
37 | </td> |
---|
38 | </tr> |
---|
39 | </tbody> |
---|
40 | </table> |
---|
41 | </div> |
---|
42 | |
---|
43 | <div> |
---|
44 | <b>Processor:</b> |
---|
45 | |
---|
46 | <select name="importer"> |
---|
47 | <option tal:repeat="importer view/getImporters" |
---|
48 | tal:attributes="value importer/name; |
---|
49 | selected python: importer['name'] == view.importer and 'selected' or ''" |
---|
50 | tal:content="importer/title"> |
---|
51 | Some Importer |
---|
52 | </option> |
---|
53 | </select> |
---|
54 | |
---|
55 | </div> |
---|
56 | |
---|
57 | <p> </p> |
---|
58 | |
---|
59 | <div> |
---|
60 | <b>Mode:</b> |
---|
61 | |
---|
62 | <input type="radio" name="mode" value="create" checked="checked" |
---|
63 | tal:attributes="checked python: view.mode == 'create' and 'checked' or ''" /> Create |
---|
64 | |
---|
65 | <input type="radio" name="mode" value="update" |
---|
66 | tal:attributes="checked python: view.mode == 'update' and 'checked' or ''" /> Update |
---|
67 | |
---|
68 | <input type="radio" name="mode" value="remove" |
---|
69 | tal:attributes="checked python: view.mode == 'remove' and 'checked' or ''" /> Remove |
---|
70 | |
---|
71 | <p> </p> |
---|
72 | </div> |
---|
73 | |
---|
74 | <input type="submit" name="cancel" value="Cancel" /> |
---|
75 | <input type="submit" name="back1" value="Back to step 1" /> |
---|
76 | <input type="submit" name="proceed" value="Proceed to step 3..." /> |
---|
77 | </form> |
---|