From eb524ff2c72d9586e222a2ca3fd82e2c7744f17b Mon Sep 17 00:00:00 2001 From: helmutm Date: Thu, 25 Dec 2008 12:26:00 +0000 Subject: [PATCH] work in progress: manage work items git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3085 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/README.txt | 5 +++-- organize/work.py | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/organize/README.txt b/organize/README.txt index c6bb8c2..ee3d0e2 100644 --- a/organize/README.txt +++ b/organize/README.txt @@ -172,5 +172,6 @@ transition. ... planDuration=400, planEnd=None, planEffort=None) >>> wi02 + {'predecessor': '0000001', 'created': ..., 'planEnd': 1229960400, + 'assigned': ..., 'planDuration': 400, 'planStart': 1229960000, + 'creator': 'jim', 'planEffort': 400}> diff --git a/organize/work.py b/organize/work.py index b87701c..6b59917 100644 --- a/organize/work.py +++ b/organize/work.py @@ -25,7 +25,7 @@ $Id$ from zope import component from zope.component import adapts from zope.interface import implementer, implements -from zope.traversing.api import getParent +from zope.traversing.api import getName, getParent from cybertools.organize.interfaces import IWorkItem, IWorkItems from cybertools.stateful.base import Stateful @@ -169,6 +169,8 @@ class WorkItemTrack(WorkItem, Track): new = workItems.add(self.taskId, self.userName, self.runId, **newData) if transition == 'continue': new.assign() + new.data['predecessor'] = self.__name__ + self.data['continuation'] = new.__name__ return new def reindex(self):