1: <html metal:use-macro="here/main_template/macros/page">
2: <tal:block metal:fill-slot="body">
3: <form action="uploadATFfinally">
4: <h2>Please check</h2>
5:
6: <div tal:condition="python:(options['basketNameFromId']=='') and (not options['basketNameFromFile'])">
7: <h3>No basket name!</h3>
8: <p>There is no basket name in the file and you don't have selected an active basket, yet.</p>
9: <p>You can store the file into a new basket. If you want to use an existing name please
10: <a href="changeBasket">select an existing baske and upload again.</a></p>
11: <p>Name of the new: <input name="basketname" size="80"></p>
12: </div>
13:
14: <div tal:condition="python:(options['basketNameFromId']=='') and (options['basketNameFromFile'])">
15: <h3>File will be uploaded into the basket: <span tal:replace="python:options['basketNameFromFile']"/></h3>
16: <input name="basketname" type="hidden" tal:attributes="value python:options['basketNameFromFile']">
17: </div>
18:
19: <div tal:condition="python:(not options['basketNameFromFile']==options['basketNameFromId']) and (not options['basketNameFromId']=='')">
20: <h3>Basket names in file and selected basket not equal!</h3>
21: <p>Select which basket should be used.</p>
22: <p><input name="basketname" type="checkbox" checked tal:attributes="value python:options['basketNameFromId']">
23: <span tal:replace="python:options['basketNameFromId']"/>(active basket).</p>
24: <p><input name="basketname" type="checkbox" tal:attributes="value python:options['basketNameFromFile']">
25: <span tal:replace="python:options['basketNameFromFile']"/>(basket name stored in the file).</p>
26: </div>
27:
28: <div tal:condition="python:(options['basketNameFromFile']==options['basketNameFromId']) and (not options['basketNameFromId']=='')">
29: <h3>File will be uploaded into the basket: <span tal:replace="python:options['basketNameFromId']"/></h3>
30: <input name="basketname" type="hidden" tal:attributes="value python:options['basketNameFromId']">
31: </div>
32:
33: <div tal:condition="python:len(options['errors'])>0">
34: <h3><a id="changed">There were Errors!</a></h3>
35: <p>Some files will not be uploaded (see below)!</p>
36: </div>
37:
38:
39: <input type="hidden" name="dir" tal:attributes="value options/dir">
40: <p>Comment (will be added to all uploaded files)</p>
41: <p><textarea name="comment" cols="60" rows="10"></textarea>
42: <p><input name="procedure" type="radio" value="uploadchanged" checked>Upload only the changed and new files.</p>
43: <p><input name="procedure" type="radio" value="uploadAll">Upload all files.</p>
44: <p><input name="procedure" type="radio" value="noupload">Dont't do anything.</p>
45: <h3>Unlock?</h3>
46: <p><input name="unlock" type="checkbox" checked> unlock the files.</p>
47: <p><input type="submit" value="do it!"></p>
48: </form>
49: <div tal:condition="python:len(options['errors'])>0">
50: <h3>Errors:</h3>
51: <p>Files locked by somebody else, these files cannot be uploaded!</p>
52: <table>
53: <tr>
54: <td>Title</td>
55: <td>Locked by:</td>
56: </tr>
57: <tr tal:repeat="error python:options['errors']">
58: <td tal:content="python:error.getId()"/>
59: <td><span tal:replace="python:error.lockedBy"/>
60: </td>
61: </tr>
62: </table>
63: </div>
64:
65:
66: <h3>Number Of Files</h3>
67: <p>Basket contains <span tal:replace="python:options['basketLen']"/> files.</p>
68: <p>Upload file contains <span tal:replace="python:options['numberOfFiles']"/> files.</p>
69:
70: <h3><a id="changed">Changed files</a></h3>
71: <p><span tal:replace="python:len(options['changed'])"/> Files changed.</p>
72:
73: <table>
74: <tr>
75: <td>Title</td>
76: <td>Changed lines (approx.)</td>
77: </tr>
78: <tr tal:repeat="change python:options['changed']">
79: <td tal:content="python:change[0].getId()"/>
80: <td><span tal:replace="python:change[1][0]"/>
81: </td>
82: </tr>
83: </table>
84: <tal:x condition="python:len(options['newPs'])>0">
85: <h3><a id="new">New</a></h3>
86: <p tal:repeat="newP python:options['newPs']" tal:content="newP"/>
87: </tal:x>
88: </tal:block>
89: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>