From 25bcc53a5f5771348bc317d9f20f7cee239c7f97 Mon Sep 17 00:00:00 2001 From: hplattner Date: Thu, 16 Jan 2014 08:20:21 +0100 Subject: [PATCH] set own rowtype for totalsrow --- composer/report/result.py | 7 ++++++- composer/schema/instance.py | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/composer/report/result.py b/composer/report/result.py index 5d90906..abc976b 100755 --- a/composer/report/result.py +++ b/composer/report/result.py @@ -41,6 +41,11 @@ class BaseRow(object): return self.data.get(attr) +class TotalsRow(BaseRow): + + pass + + class Row(BaseRow): attributeHandlers = {} @@ -108,7 +113,7 @@ class ResultSet(object): self.sortCriteria = sortCriteria self.queryCriteria = queryCriteria self.limits = limits - self.totals = BaseRow(None, self) + self.totals = TotalsRow(None, self) def getHeaderRow(self, row, columns): headerRow = self.headerRowFactory(None, self) diff --git a/composer/schema/instance.py b/composer/schema/instance.py index 33d0357..036c7d0 100644 --- a/composer/schema/instance.py +++ b/composer/schema/instance.py @@ -66,7 +66,7 @@ class Instance(BaseInstance): template = self.template if template is not None: for f in template.components: - fieldInstances[f.name] = f.getFieldInstance(self, + fieldInstances[f.name] = f.getFieldInstance(self, context=self.context) return fieldInstances