add: multivalue field
This commit is contained in:
parent
ce5924333c
commit
ec319c1782
2 changed files with 26 additions and 0 deletions
|
@ -95,5 +95,18 @@
|
|||
</tal:column>
|
||||
</div>
|
||||
|
||||
<div metal:define-macro="container">
|
||||
<tal:column define="values python:col.getDisplayValues(row)">
|
||||
<table class="multivalue">
|
||||
<tr>
|
||||
<tal:values repeat="value values">
|
||||
<td style="border:none;"
|
||||
tal:content="value"></td>
|
||||
</tal:values>
|
||||
</tr>
|
||||
</table>
|
||||
</tal:column>
|
||||
</div>
|
||||
|
||||
|
||||
</html>
|
||||
|
|
|
@ -201,3 +201,16 @@ class SubReportField(Field):
|
|||
def getValue(self, row):
|
||||
ri = self.getReportInstance(row)
|
||||
return ri.getResults()
|
||||
|
||||
|
||||
class MultiValueField(Field):
|
||||
"""A Container for report fields to manage columns representing multiple fields
|
||||
"""
|
||||
|
||||
renderer = 'container'
|
||||
|
||||
def getValue(self, row):
|
||||
return self.getRawValue(row)
|
||||
|
||||
def getDisplayValues(self, row):
|
||||
return self.getValue(row)
|
||||
|
|
Loading…
Add table
Reference in a new issue