From 50a7302d73c153c44803c5f7bd1a5d7e89e68bc8 Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 27 Jan 2009 12:01:50 +0000 Subject: [PATCH] improve default setting for start and end git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3179 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/work.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/organize/work.py b/organize/work.py index ab384a2..cabe7af 100644 --- a/organize/work.py +++ b/organize/work.py @@ -233,7 +233,11 @@ class WorkItem(Stateful, Track): self.reindex('timeStamp') data = self.data for k, v in kw.items(): - data[k] = v + if v is not None: + data[k] = v + start, end = data.get('start'), data.get('end') + if start and end and end < start: + data['end'] = start def createNew(self, action, userName, copyData=None, **kw): if copyData is None: