add: multiline report field

This commit is contained in:
hplattner 2012-03-15 17:42:01 +01:00
parent 65ce2d9779
commit 9620ed0c95
2 changed files with 18 additions and 1 deletions

View file

@ -61,6 +61,13 @@
tal:content="value/title" /></td> tal:content="value/title" /></td>
</metal:target> </metal:target>
<metal:standard define-macro="multiline">
<td tal:define="values python:col.getDisplayValues(row)">
<tal:values repeat="value values">
<span tal:replace="value" />
</tal:values>
</td>
</metal:standard>
<div metal:define-macro="subreport"> <div metal:define-macro="subreport">
<td> <td>

View file

@ -167,8 +167,18 @@ class TargetField(RelationField):
return util.getObjectForUid(value) return util.getObjectForUid(value)
# sub-report stuff class MultiLineField(Field):
renderer = 'multiline'
def getValue(self, row):
return self.getRawValue(row)
def getDisplayValues(self, row):
return self.getValue(row)
# sub-report stuff
class SubReport(ReportInstance): class SubReport(ReportInstance):
pass pass