Add 'duration_hours' type for grid column display
This commit is contained in:
		
							parent
							
								
									b14e8daa1a
								
							
						
					
					
						commit
						ff3ee351d1
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		|  | @ -225,6 +225,8 @@ class Grid(object): | |||
|             self.set_renderer(key, self.render_quantity) | ||||
|         elif type_ == 'duration': | ||||
|             self.set_renderer(key, self.render_duration) | ||||
|         elif type_ == 'duration_hours': | ||||
|             self.set_renderer(key, self.render_duration_hours) | ||||
|         else: | ||||
|             raise ValueError("Unsupported type for column '{}': {}".format(key, type_)) | ||||
| 
 | ||||
|  | @ -302,6 +304,12 @@ class Grid(object): | |||
|             return "" | ||||
|         return pretty_hours(datetime.timedelta(seconds=value)) | ||||
| 
 | ||||
|     def render_duration_hours(self, obj, field): | ||||
|         value = self.obtain_value(obj, field) | ||||
|         if value is None: | ||||
|             return "" | ||||
|         return pretty_hours(hours=value) | ||||
| 
 | ||||
|     def set_url(self, url): | ||||
|         self.url = url | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar