From 50816e22b2648ffaf48b07de3555ac78a45dbef2 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 24 Aug 2011 15:17:04 +0200 Subject: [PATCH] provide new query for retrieving work items independently of task or user --- organize/work/browser.py | 11 +++++++++++ organize/work/configure.zcml | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/organize/work/browser.py b/organize/work/browser.py index a014bd6..890b4f2 100644 --- a/organize/work/browser.py +++ b/organize/work/browser.py @@ -249,6 +249,17 @@ class BaseWorkItemsView(object): 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): """ Standard view for showing work items for a node's target. """ diff --git a/organize/work/configure.zcml b/organize/work/configure.zcml index 8547bd0..b48b04c 100644 --- a/organize/work/configure.zcml +++ b/organize/work/configure.zcml @@ -22,6 +22,14 @@ + +