report view variant to be used as a part of a compound view
This commit is contained in:
parent
d5c851a5de
commit
e5b4e9800e
3 changed files with 29 additions and 0 deletions
|
@ -91,4 +91,12 @@
|
|||
factory="loops.expert.browser.report.ResultsConceptView"
|
||||
permission="zope.View" />
|
||||
|
||||
<zope:adapter
|
||||
name="concept_results_embedded.html"
|
||||
for="loops.interfaces.IConcept
|
||||
zope.publisher.interfaces.browser.IBrowserRequest"
|
||||
provides="zope.interface.Interface"
|
||||
factory="loops.expert.browser.report.EmbeddedResultsConceptView"
|
||||
permission="zope.View" />
|
||||
|
||||
</configure>
|
||||
|
|
|
@ -191,6 +191,17 @@ class ResultsConceptView(ConceptView):
|
|||
return self.result_macros[col.renderer]
|
||||
|
||||
|
||||
class EmbeddedResultsConceptView(ResultsConceptView):
|
||||
|
||||
@Lazy
|
||||
def macro(self):
|
||||
return self.result_macros['embedded_content']
|
||||
|
||||
@Lazy
|
||||
def title(self):
|
||||
return self.report.title
|
||||
|
||||
|
||||
class ReportConceptView(ResultsConceptView, ReportView):
|
||||
""" View on a concept using a report.
|
||||
"""
|
||||
|
|
|
@ -25,6 +25,16 @@
|
|||
</div>
|
||||
|
||||
|
||||
<div metal:define-macro="embedded_content"
|
||||
tal:define="report item/reportInstance;
|
||||
reportView nocall:item">
|
||||
<div tal:attributes="class string:content-$level;">
|
||||
<metal:block use-macro="view/concept_macros/concepttitle_only" />
|
||||
</div>
|
||||
<div metal:use-macro="item/resultsRenderer" />
|
||||
</div>
|
||||
|
||||
|
||||
<div metal:define-macro="results">
|
||||
<br />
|
||||
<table class="report"
|
||||
|
|
Loading…
Add table
Reference in a new issue