File:  [Repository] / cdli / zpt / BasketVersionMain.zpt
Revision 1.10: download - view: text, annotated - select for diffs - revision graph
Thu Mar 22 19:56:22 2007 UTC (17 years, 2 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
ASSIGNED - # 18: joining and subtrakting of baskets
https://itgroup.mpiwg-berlin.mpg.de:8080/tracs/cdli/ticket/18

<html metal:use-macro="here/main_template/macros/page">
 <tal:block metal:fill-slot="body" tal:define="results  here/getContent;
                    start request/start|python:0;
                    batch python:modules['ZTUtils'].Batch(results, 
                                                          size=20, 
                                                          start=start);
                    previous python:batch.previous;
                    next python:batch.next">

  
  <table width="100%" border=0 cellpadding=0 cellspacing=0>
  <tr>
  <td>
  <h2>Basket: <span tal:replace="python:here.aq_parent.title"/></h2>
  <p>Your basket contains <span tal:replace="here/numberOfItems"/> files(s).</p>
  <p>You can now: </p>
   <p><a tal:attributes="href python:here.getId()+'/downloadObjectsAsOneFile'"> download basket (combined in one file)</a></p>
   <p>or</p>
 <p><a tal:attributes="href python:here.getId()+'/downloadObjectsAsOneFile?lock=yes'"> download basket and lock all files (combined in one file)</a>
 </p>
 <p>or</p>
<!-- <p><a tal:attributes="href python:here.basketContainer.absolute_url()+'/uploadBasket_html'"> upload a basket </a></p>-->
  <p>
  <a tal:attributes="href python:here.aq_parent.absolute_url()+'/history'">View the history of your basket</a>
  </p>
  <p>or</p>
  <p>
  <a tal:attributes="href python:here.absolute_url()+'/downloadListOfPnumbers'">Download list of p numbers</a>
  </p>
  </td>
  <td valign="top" align=right>
  <div class="tip">
Note that any file you download will have the extension "atf". You can open this file with any text editor including Microsoft Word. If you are not able to save your document with the extension atf, then save it as txt (text only), and send the file to <a href="mailto:cdli@ucla.edu">cdli@ucla.edu</a> instead of uploading directly on your own. A member of the cdli team will then upload the file for you.
</div>
  </td>
  </tr>
  <tr>
  <td colspan="2">
 <hr class="yellow">
 <h3>Content of your basket</h3>
 <p>note that</p>
 <p>red = basket refers not to the actual version</p>
 <p>red and DEL = file has been deleted</p>
  <p>
    <a tal:condition="previous"
       tal:attributes="href string:${request/URL0}?start:int=${previous/first}"
       href="previous_url"><< previous <span tal:replace="previous/length">20</span> results</a>
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a tal:condition="next"
       tal:attributes="href string:${request/URL0}?start:int=${next/first}"
       href="next_url">next <span tal:replace="next/length">20</span> results >></a>
  </p>
 
 <form action="changeBasket">
 <table  width="100%" border=0 cellspacing=1 cellpadding=2 class="filelist">
    <tr>
      <th align=left>
      <a href="?sortField=title"> File</a>
      </th>
      <th align=left>
      Designation
      </th>
      
      <th align=left>
	Revisions
      </th>
      <th align=left>
	<a href="?sortField=date">Date</a>
      </th>
      <th align=left>
	<a href="?sortField=author">Author</a>
      </th>
      <th align=left>
	Last log entry
      </th>
      <th align=left width="80">
	<a href="?sortField=comment">Comment</a>
      </th>
      <th align=left>
	Download<br><a tal:attributes="href python:here.absolute_url()+'/helpDownload'" target="help">(help)</a>
      </th>
      <th align=left>
	Downl. and lock
      </th>
      <th align=left>
	Upload
      </th>
      <th>
      Contained in: 
      </th>
    </tr>
 
      
  <tal:x repeat="result batch">
  <tal:x tal:define="version python:here.getFile(result);lastVersion python:here.getFileLastVersion(result);actual python:here.isActual(result);">
    <tr tal:attributes="class python:test(actual[0],'actual','old')">
	<td><nobr><input type="checkbox" tal:attributes="value version/getId" name="ids">
		<tal:x condition="python:actual[1]==-1">DEL</tal:x>   <a tal:content="python:version.getTitle()" tal:attributes="href python:here.getObjUrl(result)+'/'+lastVersion.getId()+'/view?fromBasket='+here.aq_parent.id+'&filenr='+str(results.index(result))"/></nobr>
    </td>
    <td tal:condition="python:hasattr(lastVersion,'getDesignation')">
		   <span tal:content="lastVersion/getDesignation"/>
     </td>
      <td tal:condition="not:python:hasattr(lastVersion,'getDesignation')">
		   <span tal:content="python:'error'"/>
     </td>
	<td>
	<span tal:replace="lastVersion/getVersionNumber"/>
	<nobr><a tal:attributes="href python:here.getObjUrl(result)+'/history'">(history)</a></nobr>
	</td>
	<td tal:content="lastVersion/getTime"/>
	<td tal:content="lastVersion/lastEditor"/>
	<td tal:content="lastVersion/getVersionComment"/>
        <td><a tal:attributes="href python:here.getObjUrl(result)+'/manageVCommentForm'"><small tal:content="python:lastVersion.getVComment()"/></a></td>
       <!-- <td><a tal:attributes="href python:version.absolute_url()+'/manageCommentForm'"><small tal:content="python:version.getComment()"/></a></td>-->
	<td><a tal:attributes="href python:here.getObjUrl(result)">download</a></td>
	
	<td tal:condition="python:version.lockedBy==''"><a tal:attributes="href python:here.getObjUrl(result)+'/downloadLocked'">download and lock</a></td>
	<td tal:condition="not:python:version.lockedBy==''"><a>locked</a></td>
	
	<td tal:condition="python:version.lockedBy==''"><a tal:attributes="href python:here.getObjUrl(result)+'/'+version.title+'/addCDLIFileObjectForm?come_from='+here.URLquote(here.absolute_url())">Upload New Version</a> </td>
	<td tal:condition="not:python:version.lockedBy==''">
	  <b tal:attributes="href python:here.getObjUrl(result)+'/addCDLIFileObjectForm'">Locked by: <span tal:replace="version/lockedBy"/></b>&nbsp;
	  <a tal:attributes="href python:here.getObjUrl(result)+'/unlock'">unlock</a>
	</td>
	<td>
	 <a tal:repeat="collection python:version.isContainedInBaskets(context=here)" tal:content="collection/title"
	 tal:attributes="href python:collection.getLastVersion().absolute_url()"/>	</td>
   </tr>
    </tal:x>
  </tal:x>

  </table>
  <p>
    <a tal:condition="previous"
       tal:attributes="href string:${request/URL0}?start:int=${previous/first}"
       href="previous_url"><< previous <span tal:replace="previous/length">20</span> results</a>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a tal:condition="next"
       tal:attributes="href string:${request/URL0}?start:int=${next/first}"
       href="next_url">next <span tal:replace="next/length">20</span> results >></a>
  </p>
<input type="submit" name="submit" value="update" class="button"> or
<input type="submit" name="submit" value="delete" class="button">
selected files
</td>
</tr>
</table>
</tal:block>

</html>

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