define standard method useRowProperty() in a central place
This commit is contained in:
		
							parent
							
								
									97da6c9d01
								
							
						
					
					
						commit
						14abba0e3d
					
				
					 1 changed files with 3 additions and 5 deletions
				
			
		|  | @ -27,7 +27,6 @@ from cybertools.composer.interfaces import IInstance | ||||||
| from cybertools.composer.report.base import BaseQueryCriteria | from cybertools.composer.report.base import BaseQueryCriteria | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class BaseRow(object): | class BaseRow(object): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, context, parent): |     def __init__(self, context, parent): | ||||||
|  | @ -36,10 +35,6 @@ class BaseRow(object): | ||||||
|         self.data = {} |         self.data = {} | ||||||
|         self.sequenceNumber = 0 |         self.sequenceNumber = 0 | ||||||
| 
 | 
 | ||||||
|     def xx__getattr__(self, attr): |  | ||||||
|         f = self.parent.context.fields[attr] |  | ||||||
|         return f.getValue(self) |  | ||||||
| 
 |  | ||||||
|     def getRawValue(self, attr): |     def getRawValue(self, attr): | ||||||
|         return self.data.get(attr) |         return self.data.get(attr) | ||||||
| 
 | 
 | ||||||
|  | @ -62,6 +57,9 @@ class Row(BaseRow): | ||||||
|     def displayedColumns(self): |     def displayedColumns(self): | ||||||
|         return self.parent.context.getActiveOutputFields() |         return self.parent.context.getActiveOutputFields() | ||||||
|      |      | ||||||
|  |     def useRowProperty(self, attr): | ||||||
|  |         return getattr(self, attr) | ||||||
|  | 
 | ||||||
|      |      | ||||||
| class GroupHeaderRow(BaseRow): | class GroupHeaderRow(BaseRow): | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue