make multiline field tolerate scalar values; header row factory is now special class assigned in base class
This commit is contained in:
		
							parent
							
								
									7b1f04e7ab
								
							
						
					
					
						commit
						d583f0e980
					
				
					 2 changed files with 5 additions and 3 deletions
				
			
		|  | @ -179,7 +179,10 @@ class MultiLineField(Field): | ||||||
|         return self.getRawValue(row) |         return self.getRawValue(row) | ||||||
| 
 | 
 | ||||||
|     def getDisplayValues(self, row): |     def getDisplayValues(self, row): | ||||||
|         return self.getValue(row) |         value = self.getValue(row) | ||||||
|  |         if not isinstance(value, (list, tuple)): | ||||||
|  |             value = [value] | ||||||
|  |         return value | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # sub-report stuff | # sub-report stuff | ||||||
|  |  | ||||||
|  | @ -77,7 +77,7 @@ class ReportInstance(BaseReport): | ||||||
|     adapts(IReport) |     adapts(IReport) | ||||||
| 
 | 
 | ||||||
|     rowFactory = Row |     rowFactory = Row | ||||||
|     headerRowFactory = Row |     #headerRowFactory = Row | ||||||
| 
 | 
 | ||||||
|     view = None     # set upon creation |     view = None     # set upon creation | ||||||
| 
 | 
 | ||||||
|  | @ -103,7 +103,6 @@ class ReportInstance(BaseReport): | ||||||
|         result = list(self.selectObjects(parts))  # may modify parts |         result = list(self.selectObjects(parts))  # may modify parts | ||||||
|         qc = CompoundQueryCriteria(parts) |         qc = CompoundQueryCriteria(parts) | ||||||
|         return ResultSet(self, result, rowFactory=self.rowFactory, |         return ResultSet(self, result, rowFactory=self.rowFactory, | ||||||
|                          headerRowFactory=self.headerRowFactory, |  | ||||||
|                          sortCriteria=self.getSortCriteria(), queryCriteria=qc) |                          sortCriteria=self.getSortCriteria(), queryCriteria=qc) | ||||||
|     def selectObjects(self, parts): |     def selectObjects(self, parts): | ||||||
|         # to be implemented by subclass |         # to be implemented by subclass | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue