From 14abba0e3d5d362cc83473552db2dcd7ad409272 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 1 May 2012 14:16:17 +0200 Subject: [PATCH] define standard method useRowProperty() in a central place --- composer/report/result.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/composer/report/result.py b/composer/report/result.py index fb9976d..6b53340 100644 --- a/composer/report/result.py +++ b/composer/report/result.py @@ -27,7 +27,6 @@ from cybertools.composer.interfaces import IInstance from cybertools.composer.report.base import BaseQueryCriteria - class BaseRow(object): def __init__(self, context, parent): @@ -36,10 +35,6 @@ class BaseRow(object): self.data = {} self.sequenceNumber = 0 - def xx__getattr__(self, attr): - f = self.parent.context.fields[attr] - return f.getValue(self) - def getRawValue(self, attr): return self.data.get(attr) @@ -62,6 +57,9 @@ class Row(BaseRow): def displayedColumns(self): return self.parent.context.getActiveOutputFields() + def useRowProperty(self, attr): + return getattr(self, attr) + class GroupHeaderRow(BaseRow):