provide new query for retrieving work items independently of task or user
This commit is contained in:
		
							parent
							
								
									7e7ba9680e
								
							
						
					
					
						commit
						50816e22b2
					
				
					 2 changed files with 19 additions and 0 deletions
				
			
		|  | @ -249,6 +249,17 @@ class BaseWorkItemsView(object): | ||||||
|                 for wi in self.workItems.query(**criteria)] |                 for wi in self.workItems.query(**criteria)] | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | class AllWorkItems(BaseWorkItemsView, ConceptView): | ||||||
|  |     """ Standard view for showing work items independently of task and user. | ||||||
|  |     """ | ||||||
|  | 
 | ||||||
|  |     columns = set(['Task', 'User', 'Title', 'Day', 'Start', 'End', 'Duration', 'Info']) | ||||||
|  | 
 | ||||||
|  |     def listWorkItems(self): | ||||||
|  |         criteria = self.baseCriteria | ||||||
|  |         return sorted(self.query(**criteria), key=lambda x: x.track.timeStamp) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| class TaskWorkItems(BaseWorkItemsView, ConceptView): | class TaskWorkItems(BaseWorkItemsView, ConceptView): | ||||||
|     """ Standard view for showing work items for a node's target. |     """ Standard view for showing work items for a node's target. | ||||||
|     """ |     """ | ||||||
|  |  | ||||||
|  | @ -22,6 +22,14 @@ | ||||||
| 
 | 
 | ||||||
|   <!-- application views --> |   <!-- application views --> | ||||||
| 
 | 
 | ||||||
|  |   <zope:adapter | ||||||
|  |         name="allworkitems.html" | ||||||
|  |         for="loops.interfaces.IConcept | ||||||
|  |              zope.publisher.interfaces.browser.IBrowserRequest" | ||||||
|  |         provides="zope.interface.Interface" | ||||||
|  |         factory="loops.organize.work.browser.AllWorkItems" | ||||||
|  |         permission="zope.View" /> | ||||||
|  | 
 | ||||||
|   <zope:adapter |   <zope:adapter | ||||||
|         name="taskworkitems.html" |         name="taskworkitems.html" | ||||||
|         for="loops.interfaces.IConcept |         for="loops.interfaces.IConcept | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue