add display of related documents
This commit is contained in:
parent
5a2a6a1111
commit
3d50688e11
|
@ -68,6 +68,25 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div tal:condition="context/related_docs" class="field">
|
||||
<label>Document(s) lié(s)</label>
|
||||
<div>
|
||||
|
||||
<div id="results">
|
||||
<ul>
|
||||
<tal:entry tal:repeat="object view/related_docs">
|
||||
<li tal:define="oddrow repeat/object/odd" tal:attributes="class python: oddrow and 'odd' or 'even'"><div>
|
||||
<h4><a href="#" tal:attributes="href object/absolute_url" tal:content="object/reftitle">Véronique Salvi</a></h4>
|
||||
<p class="intitule" tal:content="object/Title"/>
|
||||
<p class="authors" tal:content="python: object.get_authors_as_string()" tal:condition="python: object.authors" />
|
||||
</div></li>
|
||||
</tal:entry>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div tal:replace="structure provider:plone.belowcontentbody" />
|
||||
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
from Products.Five import BrowserView
|
||||
|
||||
class View(BrowserView):
|
||||
pass
|
||||
|
||||
def related_docs(self):
|
||||
if not self.context.related_docs:
|
||||
return []
|
||||
objects = [x.to_object for x in self.context.related_docs]
|
||||
return sorted(objects, lambda x,y: cmp(x.reftitle, y.reftitle))
|
||||
|
||||
class DocumentDownload(BrowserView):
|
||||
def __call__(self):
|
||||
|
|
|
@ -57,7 +57,21 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- XXX: link to CRI -->
|
||||
<div tal:condition="context/related_docs" class="field">
|
||||
<label>Document(s) lié(s)</label>
|
||||
<div>
|
||||
|
||||
<div id="results">
|
||||
<ul>
|
||||
<tal:entry tal:repeat="object view/related_docs">
|
||||
<li tal:define="oddrow repeat/object/odd" tal:attributes="class python: oddrow and 'odd' or 'even'"><div>
|
||||
<h4><a href="#" tal:attributes="href object/absolute_url" tal:content="object/reftitle">Véronique Salvi</a></h4>
|
||||
<p class="intitule" tal:content="object/Title"/>
|
||||
<p class="authors" tal:content="python: object.get_authors_as_string()" tal:condition="python: object.authors" />
|
||||
</div></li>
|
||||
</tal:entry>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div tal:replace="structure provider:plone.belowcontentbody" />
|
||||
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
from Products.Five import BrowserView
|
||||
|
||||
class View(BrowserView):
|
||||
pass
|
||||
|
||||
def related_docs(self):
|
||||
if not self.context.related_docs:
|
||||
return []
|
||||
objects = [x.to_object for x in self.context.related_docs]
|
||||
return sorted(objects, lambda x,y: cmp(x.reftitle, y.reftitle))
|
||||
|
|
Reference in New Issue