Mercurial > hg > MPIWGWeb
view zpt/editPublications.zpt @ 37:9b38ba45773b
?berarbeitung MPIWGStaff
neue editfunktionen
author | dwinter |
---|---|
date | Fri, 26 Apr 2013 17:19:08 +0200 |
parents | bca61e893fcc |
children |
line wrap: on
line source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html metal:use-macro="here/mainEditFile/macros/page"> <body> <tal:block metal:fill-slot="navsel" tal:define="global menusel string:publications" /> <tal:block metal:fill-slot="body" tal:define="yes_no_list python:'yes\nno'; sortingMode python:'year\npriority'"> <h2>Publication list</h2> <p>(You can not change entries from the <i>Institutsbibliographie</i> here)</p> <form action="changeSortingMode" method="post"> <p>Sort by:</p> <table> <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList( 'sortingMode', sortingMode, boxType='radio', checked=here.getSortingMode())" /> <td><input type="submit" value="change"></td> </table> </form> <form action="changePublications" method="post"> <input type="hidden" name="key_main" tal:attributes="value python:here.decode(person.key)"> <input type="hidden" name="main_fields" value="publications__title,publications__publish"> <tal:block tal:define="books python:here.ZSQLSimpleSearch('select *,oid from publications where lower(key_main)=\'%s\' and lower(referencetype)in (\'book\') and publish=\'yes\' order by priority'%here.getKey().lower()); edited_books python:here.ZSQLSimpleSearch('select *,oid from publications where lower(key_main)=\'%s\' and lower(referencetype)in (\'edited book\') and publish=\'yes\' order by priority'%here.getKey().lower()); not_displayed python:here.ZSQLSimpleSearch('select *,oid from publications where lower(key_main)=\'%s\' and publish=\'no\' order by priority'%here.getKey().lower()); articles python:here.ZSQLSimpleSearch('select *,oid from publications where lower(key_main)=\'%s\' and lower(referencetype) not in (\'book\',\'edited book\') and publish=\'yes\' order by priority'%here.getKey().lower())"> <tal:block tal:condition="books"> <h3>Books</h3> <table> <tr> <th /> <th /> <th>Priority</th> <th align="left" width="100">Show</th> </tr> <tal:x tal:repeat="found python:here.sortBibliography(books)"> <tr> <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td> <td><span tal:replace="structure python:here.formatBibliography(here,here.decode(found))" /></td> <td valign="top"><input tal:attributes="name python:'publications__priority__'+str(found.oid); value python:here.integer(found.priority)" size="3" /></td> <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList( 'publications__publish__'+str(found.oid), yes_no_list, boxType='radio', checked=found.publish)" /> </tr> <tr> <td> </td> <td valign="top"><em>Link:</em><input tal:attributes="name python:'publications__link__'+str(found.oid); value python:getattr(found,'link','')" size="150" /></td> <td> </td> <td> </td> </tr> </tal:x> </table> </tal:block> <tal:block tal:condition="edited_books"> <h3>Edited Books</h3> <table> <tr> <th/> <th/> <th>Priority</th> <th align="left" width="100">Show</th> </tr> <tal:x tal:repeat="found python:here.sortBibliography(edited_books)"> <tr> <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td> <td><span tal:replace="structure python:here.formatBibliography(here,here.decode(found))" /></td> <td valign="top"><input tal:attributes="name python:'publications__priority__'+str(found.oid); value python:here.integer(found.priority)" size="3" /></td> <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList( 'publications__publish__'+str(found.oid), yes_no_list, boxType='radio', checked=found.publish)" /> </tr> <tr> <td> </td> <td valign="top"><em>Link:</em><input tal:attributes="name python:'publications__link__'+str(found.oid); value python:getattr(found,'link','')" size="150" /></td> <td> </td> <td> </td> </tr> </tal:x> </table> </tal:block> <tal:block tal:condition="articles"> <h3>Articles and Chapters</h3> <table> <tr> <th/> <th/> <th>Priority</th> <th align="left" width="100">Show</th> </tr> <tal:x tal:repeat="found python:here.sortBibliography(articles)"> <tr> <td><a tal:condition="python:found.id_gen_bib and (not found.id_gen_bib=='')" tal:attributes="href python:'editBibliography?id=%s'%found.id_gen_bib">edit</a> <a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td> <td><span tal:replace="structure python:here.formatBibliography(here,here.decode(found))" /></td> <td valign="top"><input tal:attributes="name python:'publications__priority__'+str(found.oid); value python:here.integer(found.priority)" size="3" /></td> <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList( 'publications__publish__'+str(found.oid), yes_no_list, boxType='radio', checked=found.publish)" /> </tr> <tr> <td> </td> <td valign="top"><em>Link:</em><input tal:attributes="name python:'publications__link__'+str(found.oid); value python:getattr(found,'link','')" size="150" /></td> <td> </td> <td> </td> </tr> </tal:x> </table> </tal:block> <tal:block tal:condition="not_displayed"> <h3>Currently not shown</h3> <table> <tr> <th /> <th /> <th>Priority</th> <th align="left" width="100">Show</th> </tr> <tal:x tal:repeat="found python:here.sortBibliography(not_displayed)"> <tr> <td><a tal:attributes="href python:'deleteField?table=publications&oid=%s'%found.oid">delete</a></td> <td><span tal:replace="structure python:here.formatBibliography(here,here.decode(found))" /></td> <td valign="top"><input tal:attributes="name python:'publications__priority__'+str(found.oid); value python:here.integer(found.priority)" size="3" /></td> <td valign="top" tal:content="structure python:here.ZSQLSelectionFromCRList( 'publications__publish__'+str(found.oid), yes_no_list, boxType='radio', checked=found.publish)" /> </tr> <tr> <td> </td> <td valign="top"><em>Link:</em><input tal:attributes="name python:'publications__link__'+str(found.oid); value python:getattr(found,'link','')" size="150" /></td> <td> </td> <td> </td> </tr> </tal:x> </table> </tal:block> </tal:block> <input type="submit" value="change"> </form> <br/> <br/> <br/> <form action="changePublicationSelectionMode" method="post"> <h3>Select the 5 publications to be displayed in the first part of your homepage</h3> <p>Choose the first 5 of my list following the order of</p> <table tal:define="sm python:here.getPublicationSelectionMode()"> <tr tal:condition="python:sm=='priority'"> <td><span><input type="radio" name="publicationSelectionMode" value="year" />year</span> <span><input checked type="radio" name="publicationSelectionMode" value="priority" />priority</span></td> <td><input type="submit" value="change"></td> </tr> <tr tal:condition="not:python:sm=='priority'"> <td><span><input checked type="radio" name="publicationSelectionMode" value="year" /> year</span> <span><input type="radio" name="publicationSelectionMode" value="priority" /> priority</span></td> <td><input type="submit" value="change"></td> </tr> </table> </form> <br/><br/> <h3><a href="addPublicationsBib">Add Publications to your list</a></h3> <!-- <h4> <a href="addPublications">Add entries from the Institutsbibliographie</a></h4> <h4> <a href="newBibliography">Add an entry that cannot be found in the Institutsbibliographie</a></h4> --> </tal:block> </body> </html>