add: multivalue field
This commit is contained in:
		
							parent
							
								
									ce5924333c
								
							
						
					
					
						commit
						ec319c1782
					
				
					 2 changed files with 26 additions and 0 deletions
				
			
		|  | @ -95,5 +95,18 @@ | |||
|   </tal:column> | ||||
| </div> | ||||
| 
 | ||||
| <div metal:define-macro="container"> | ||||
|     <tal:column define="values python:col.getDisplayValues(row)"> | ||||
|     <table class="multivalue"> | ||||
|       <tr> | ||||
|         <tal:values repeat="value values"> | ||||
|           <td style="border:none;" | ||||
|               tal:content="value"></td> | ||||
|         </tal:values> | ||||
|       </tr> | ||||
|     </table> | ||||
|   </tal:column> | ||||
| </div> | ||||
| 
 | ||||
| 
 | ||||
| </html> | ||||
|  |  | |||
|  | @ -201,3 +201,16 @@ class SubReportField(Field): | |||
|     def getValue(self, row): | ||||
|         ri = self.getReportInstance(row) | ||||
|         return ri.getResults() | ||||
|      | ||||
| 
 | ||||
| class MultiValueField(Field): | ||||
|     """A Container for report fields to manage columns representing multiple fields | ||||
|     """ | ||||
|      | ||||
|     renderer = 'container' | ||||
| 
 | ||||
|     def getValue(self, row): | ||||
|         return self.getRawValue(row) | ||||
| 
 | ||||
|     def getDisplayValues(self, row): | ||||
|         return self.getValue(row) | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 hplattner
						hplattner