view zpt/project/project_template.zpt @ 63:fd6931bd49c8

more cleaning up projects.
author casties
date Fri, 03 May 2013 11:30:41 +0200
parents 04fb655633ef
children e424b68244c8
line wrap: on
line source

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html metal:use-macro="here/pro_sec_template/macros/page">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<tal:block metal:fill-slot="title">
  <title tal:content="string:${here/getNumber} ${here/getProjectTitle}" />
</tal:block>
<tal:block metal:fill-slot="head"
  tal:define="global proBaseUrl string:$root/${secmap/research}/projects;
              global images here/getImageList;
              global dept here/getDepartmentId;" />
</head>
<body>

  <!-- middle column -->
  <div class="center" metal:fill-slot="center">
    <h2  tal:condition="not:here/isCurrentVersion">
      This is an outdated version of this project! For the current version, please refer to 
      <a tal:define="parentUrl python:here.aq_parent.getUrl(baseUrl=proBaseUrl)" 
        tal:attributes="href parentUrl" tal:content="parentUrl"/>
    </h2>
    <tal:x tal:define="started here/getStartedAt" tal:condition="here/isArchivedProject">
      <p>
        (<span tal:condition="started" tal:content="string:$started-"/><span tal:condition="not:started">Completed:</span>
        <span tal:content="here/getCompletedAt"/>)
      </p>
    </tal:x>

    <h1 tal:content="here/getProjectTitle">History of Scientific Objectivity, 18th-19th Cs</h1>
    <p class="maintext_authors">
      <tal:block tal:repeat="person here/getResponsibleScientistsList">
          <a tal:define="username person/username|nothing" tal:omit-tag="python:not username or not here.getStaffFolder().isActiveMember(key=person.get('key',None))"
            tal:attributes="href string:$root/${secmap/staff}/members/$username" tal:content="person/name"> Name of
            responsible person</a><tal:block tal:condition="not:repeat/person/end">, </tal:block>
      </tal:block>
    </p>

    <p class="maintext_more" tal:define="others here/getInvolvedScholars" tal:condition="others">
      Other involved scholars: <span tal:content="structure others">Scholars </span>
    </p>
    <p class="maintext_more" tal:define="partners here/getCooperationPartners" tal:condition="partners">
      Cooperation Partners: <span tal:content="structure partners">Partners</span>
    </p>

    <!-- inline image -->
    <div class="pic_inline_container" tal:condition="images">
      <tal:block tal:repeat="image python:images">
        <div class="pic_inline">
          <a tal:condition="image/width"
            tal:attributes="href python:request['URL1']+'/'+image.getId()+'/showImage'" target="image"><img width="220"
            tal:attributes="src image/absolute_url" alt=""/><!--  <img tal:replace="structure python:image.tag(scale=min(220.0/image.width,1), border='0')" /> 
            --></a>
          <pre tal:condition="not:image/width">empty image</pre>
        </div>
        <div class="caption_inline" tal:content="structure image/caption">
          J.-A.-D. Ingres: Mme Moitessier, 1856. Oel/Lw. 120 x 92,1 cm. London, National Gallery.
        </div>
      </tal:block>
    </div>
    <!-- inline image -->

    <div tal:content="structure python:here.getDescription(filter=True)">Project description</div>

  </div>

  <!-- right column -->
  <div class="sidebar" metal:fill-slot="sidebar">

    <!-- this project is part of -->
    <div class="sideblock"
      tal:define="parents here/getSuperProjects;" tal:condition="parents">
      <div class="project parent">
        Part of:
        <a tal:define="parent python:parents[-1]" tal:content="parent/getLabel"
           tal:attributes="href python:parent.getUrl(baseUrl=proBaseUrl)+test(here.isArchivedProject(),'?showArchive=yes','')" />
      </div>
      <!-- end parent -->
    </div>
    <!-- sideblock -->

    <!-- related projects -->
    <div class="sideblock" tal:define="projects here/getRelatedProjectList" tal:condition="projects">
      <h2>Related Projects</h2>
      <div class="item" tal:repeat="project projects">
        <a tal:attributes="href string:$proBaseUrl/${project/getProjectId}"
          tal:content="project/getProjectLabel" />
      </div>
      <!-- end item -->
    </div>
    <!-- sideblock -->

    <!-- related publications -->
    <tal:block tal:define="publications here/getPublicationList">
      <div class="sideblock" tal:condition="publications">
        <h2>Related Publications</h2>
        <tal:block tal:repeat="publication publications">
          <div class="item" tal:define="bookid publication/getBookId" tal:condition="publication/text">
            <tal:y condition="not:bookid">
              <tal:x tal:define="img publication/publicationImage1 | nothing" tal:condition="img">
                <a target="_blank" tal:attributes="href img/absolute_url"> <img width="150"
                  tal:attributes="src img/absolute_url" />
                </a>
                <br />
              </tal:x>
              <a tal:define="link publication/link | nothing;" tal:omit-tag="not:link" tal:content="structure publication/text"
                tal:attributes="href link" />
            </tal:y>
            <tal:y condition="bookid">
              <tal:x
                tal:define="book python:here.books[bookid]; bookurl python:book.getUrl(baseUrl=root+'/'+secmap['resources']+'/books')">
                <a tal:attributes="href bookurl"><img width="150" tal:attributes="src book/getImageUrl" /></a>
                <br />
                <a tal:attributes="href bookurl" tal:content="structure publication/text" />
              </tal:x>
            </tal:y>
            <tal:x tal:condition="python:hasattr(publication, 'description')">
              <div tal:content="structure publication/description" />
            </tal:x>
          </div>
          <!-- end item -->
        </tal:block>
      </div>
      <!-- sideblock -->

      <div class="sideblock" tal:condition="here/hasAdditionalPublications">
        <h2>Additional Publications</h2>
        <div class="item">
          <a class="internal" tal:attributes="href python:here.getUrl(baseUrl=proBaseUrl)+'/additionalPublications'">
            Publications in the context of this project
          </a>
        </div>
      </div>
    </tal:block>
    <!-- related publications -->

    <!-- projects covered -->
    <div class="sideblock"
         tal:define="showArchive python:(request.get('showArchive','no')=='yes');
                     children here/getSubProjects;"
         tal:condition="children">
      <h2>
        Projects
        <span class="proj_state">
          <a href="?" tal:omit-tag="python:not (here.isArchivedProject() or showArchive)">current</a>
          &nbsp; 
          <a href="?showArchive=yes" tal:omit-tag="python:here.isArchivedProject() or showArchive">completed</a>
        </span>
      </h2>
      <tal:y tal:repeat="child children">
        <tal:x tal:condition="python:not (child.isArchivedProject() or showArchive)">
          <div class="project">
            <a tal:content="child/getLabel"
              tal:attributes="href python:child.getUrl(baseUrl=proBaseUrl)" />
          </div>
        </tal:x>
        <tal:x tal:condition="python:child.isArchivedProject() and (here.isArchivedProject() or showArchive)">
          <div class="project inactive" tal:define="started child/getStartedAt">
            <a tal:content="child/getLabel"
              tal:attributes="href python:child.getUrl(baseUrl=proBaseUrl)" /> 
            (<span tal:condition="started" tal:content="string:$started-"/><tal:x tal:condition="not:started">Completed: </tal:x><span tal:content="child/getCompletedAt"/>)
          </div>
        </tal:x>
      </tal:y>
    </div>
    <!-- projects covered -->

    <!-- related digital sources -->
    <div class="sideblock" tal:define="sources here/getRelatedDigitalSources" tal:condition="sources">
      <h2>Related digital sources</h2>
      <div class="item" tal:content="structure sources">
        digital sources
      </div>
    </div>

    <!-- funding institutions -->
    <div class="sideblock" tal:define="funding here/getFundingInstitutions" tal:condition="funding">
      <h2>Funding Institutions</h2>
      <div class="item" tal:content="structure funding">
        Funding
      </div>
    </div>
    <!-- sideblock -->

  </div>
  <!-- sidebar -->

</body>
</html>