Annotation of cdli/zpt/uploadCheck.zpt, revision 1.3

1.1       dwinter     1: <html metal:use-macro="here/main_template/macros/page">
                      2: <tal:block metal:fill-slot="body">
                      3: <h2>Please check</h2>
1.3     ! dwinter     4: <div tal:condition="not:python:options['basketNameFromFile']==options['basketNameFromId']">
        !             5: <h3>Basket names in file and selected basket not equal!</h3>
        !             6: <p>Basket says <span tal:replace="python:options['basketNameFromId']"/> files.</p>
        !             7: <p>File says <span tal:replace="python:options['basketNameFromFile']"/> files.</p>
1.1       dwinter     8: 
1.3     ! dwinter     9: </div>
1.1       dwinter    10: 
                     11: <div tal:condition="python:len(options['errors'])>0">
                     12: <h3><a id="changed">There were Errors!</a></h3>
1.2       dwinter    13: <p>Some files will not be uploaded (see below)!</p>
1.1       dwinter    14: </div>
                     15: <form action="uploadATFfinally">
1.3     ! dwinter    16: <input type="hidden" name="basketId" tal:attributes="value options/basketId">
1.1       dwinter    17: <input type="hidden" name="dir" tal:attributes="value options/dir">
1.2       dwinter    18: <p>Comment (will be added to all uploaded files)</p>
                     19: <p><textarea name="comment" cols="60" rows="10"></textarea>
                     20: <p><input name="procedure" type="radio" value="uploadchanged" checked>Upload only the changed and new files.</p>
1.1       dwinter    21: <p><input name="procedure" type="radio" value="uploadAll">Upload all files.</p>
                     22: <p><input name="procedure" type="radio" value="noupload">Dont't do anything.</p>
1.2       dwinter    23: <h3>Unlock?</h3>
                     24: <p><input name="unlock" type="checkbox" checked> unlock the files.</p>
1.1       dwinter    25: <p><input type="submit" value="do it!"></p>
                     26: </form>
                     27: <div tal:condition="python:len(options['errors'])>0">
                     28: <h3>Errors:</h3>
                     29: <p>Files locked by somebody else, these files cannot be uploaded!</p>
                     30: <table>
                     31: <tr>
                     32:    <td>Title</td>
                     33:    <td>Locked by:</td>
                     34: </tr>
                     35: <tr tal:repeat="error python:options['errors']">
                     36: <td tal:content="python:error.getId()"/>   
                     37: <td><span tal:replace="python:error.lockedBy"/>
                     38: </td>
                     39: </tr>
                     40: </table>
                     41: </div>
                     42: 
1.3     ! dwinter    43: 
        !            44: <h3>Number Of Files</h3>
        !            45: <p>Basket contains <span tal:replace="python:options['basketLen']"/> files.</p>
        !            46: <p>Upload file contains <span tal:replace="python:options['numberOfFiles']"/> files.</p>
        !            47: 
1.1       dwinter    48: <h3><a id="changed">Changed files</a></h3>
                     49: <p><span tal:replace="python:len(options['changed'])"/> Files changed.</p>
                     50: 
                     51: <table>
                     52: <tr>
                     53:    <td>Title</td>
                     54:    <td>Changed lines (approx.)</td>
                     55: </tr>
                     56: <tr tal:repeat="change python:options['changed']">
                     57: <td tal:content="python:change[0].getId()"/>   
                     58: <td><span tal:replace="python:change[1][0]"/>
                     59: </td>
                     60: </tr>
                     61: </table>   
1.2       dwinter    62: <tal:x condition="python:len(options['newPs'])>0">
                     63: <h3><a id="new">New</a></h3>
                     64: <p tal:repeat="newP python:options['newPs']" tal:content="newP"/>
                     65: </tal:x>
1.1       dwinter    66: </tal:block>
                     67: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>