set own rowtype for totalsrow

This commit is contained in:
hplattner 2014-01-16 08:20:21 +01:00
parent d49b4888cc
commit 25bcc53a5f
2 changed files with 7 additions and 2 deletions

View file

@ -41,6 +41,11 @@ class BaseRow(object):
return self.data.get(attr) return self.data.get(attr)
class TotalsRow(BaseRow):
pass
class Row(BaseRow): class Row(BaseRow):
attributeHandlers = {} attributeHandlers = {}
@ -108,7 +113,7 @@ class ResultSet(object):
self.sortCriteria = sortCriteria self.sortCriteria = sortCriteria
self.queryCriteria = queryCriteria self.queryCriteria = queryCriteria
self.limits = limits self.limits = limits
self.totals = BaseRow(None, self) self.totals = TotalsRow(None, self)
def getHeaderRow(self, row, columns): def getHeaderRow(self, row, columns):
headerRow = self.headerRowFactory(None, self) headerRow = self.headerRowFactory(None, self)

View file

@ -66,7 +66,7 @@ class Instance(BaseInstance):
template = self.template template = self.template
if template is not None: if template is not None:
for f in template.components: for f in template.components:
fieldInstances[f.name] = f.getFieldInstance(self, fieldInstances[f.name] = f.getFieldInstance(self,
context=self.context) context=self.context)
return fieldInstances return fieldInstances