make sure party from form data is not used for source work item

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@4198 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2011-03-10 13:53:42 +00:00
parent 1133edf677
commit 2c6c871988

View file

@ -204,7 +204,9 @@ class WorkItem(Stateful, Track):
if self.state in ('planned', 'accepted', 'done'):
self.state = self.state + '_x'
self.reindex('state')
delegated = self.createNew('delegate', userName, ignoreParty=True, **kw)
xkw = dict(kw)
xkw.pop('party', None)
delegated = self.createNew('delegate', userName, ignoreParty=True, **xkw)
delegated.state = 'delegated'
delegated.reindex('state')
new = delegated.createNew('plan', userName, **kw)