do not pre-fill date field for new work item type 'checkup'

This commit is contained in:
Helmut Merz 2012-11-28 14:56:22 +01:00
parent 576a69e78b
commit 2b80ebefdd

View file

@ -379,25 +379,35 @@ class CreateWorkItemForm(ObjectForm, BaseTrackView):
return time.strftime('%Y-%m-%d', time.localtime(ts)) return time.strftime('%Y-%m-%d', time.localtime(ts))
return '' return ''
@Lazy
def defaultTimeStamp(self):
if self.workItemType.prefillDate:
return getTimeStamp()
return None
@Lazy @Lazy
def date(self): def date(self):
ts = self.track.start or getTimeStamp() ts = self.track.start or self.defaultTimeStamp
return time.strftime('%Y-%m-%d', time.localtime(ts)) if ts:
return time.strftime('%Y-%m-%d', time.localtime(ts))
return ''
@Lazy @Lazy
def startTime(self): def startTime(self):
ts = self.track.start or getTimeStamp() ts = self.track.start or self.defaultTimeStamp
#return time.strftime('%Y-%m-%dT%H:%M', time.localtime(ts)) if ts:
return time.strftime('T%H:%M', time.localtime(ts)) return time.strftime('T%H:%M', time.localtime(ts))
return ''
@Lazy @Lazy
def endTime(self): def endTime(self):
if self.state == 'running': if self.state == 'running':
ts = getTimeStamp() ts = self.defaultTimeStamp
else: else:
ts = self.track.end or getTimeStamp() ts = self.track.end or self.defaultTimeStamp
#return time.strftime('%Y-%m-%dT%H:%M', time.localtime(ts)) if ts:
return time.strftime('T%H:%M', time.localtime(ts)) return time.strftime('T%H:%M', time.localtime(ts))
return ''
@Lazy @Lazy
def state(self): def state(self):