fix subreport field definition - needs a reportFactory parameter

This commit is contained in:
Helmut Merz 2012-03-16 12:01:54 +01:00
parent 7bf87c15ac
commit a30ed80e16
2 changed files with 13 additions and 13 deletions

View file

@ -187,4 +187,4 @@ class SubReportField(Field):
def getValue(self, row):
ri = self.getReportInstance(row)
return ResultSet(ri, ri.getResults())
return ri.getResults()

View file

@ -130,18 +130,6 @@ state = Field('state', u'State',
description=u'The state of the work.',
executionSteps=['query', 'output'])
# task/event report fields
taskTitle = UrlField('title', u'Title',
description=u'The short description of the task.',
executionSteps=['output'])
taskDescription = TextField('description', u'Description',
description=u'The long description of the task.',
executionSteps=['output'])
workItems = SubReportField('workItems', u'Work Items',
description=u'A list of work items belonging to the task.',
executionSteps=['output'])
# basic definitions and work report instance
@ -249,6 +237,18 @@ class WorkReportInstance(ReportInstance):
# meeting minutes
taskTitle = UrlField('title', u'Title',
description=u'The short description of the task.',
executionSteps=['output'])
taskDescription = TextField('description', u'Description',
description=u'The long description of the task.',
executionSteps=['output'])
workItems = SubReportField('workItems', u'Work Items',
description=u'A list of work items belonging to the task.',
reportFactory=WorkReportInstance,
executionSteps=['output'])
class TaskRow(BaseRow):
pass