From f12361daa4d9c6dabb0abb33a8314e68e640b718 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 17 Apr 2016 10:00:18 +0200 Subject: [PATCH] delegate action: set date, start to current, clear other fields --- organize/work/browser.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/organize/work/browser.py b/organize/work/browser.py index 900187a..78ff39b 100644 --- a/organize/work/browser.py +++ b/organize/work/browser.py @@ -609,7 +609,7 @@ class CreateWorkItemForm(ObjectForm, BaseTrackView): def onChangeAction(self): js = [self.actionJs['setDefault'], self.actionJs['showIf'], - self.actionJs['setIfStart']] + self.actionJs['setIfSD']] if self.state in ('done',): js.append(self.actionJs['setIfWF']) return ';\n'.join(js) @@ -618,19 +618,20 @@ class CreateWorkItemForm(ObjectForm, BaseTrackView): showIf=""" showIfIn(this, [['move', 'target_task'], ['delegate', 'target_party']])""", - setIfStart=""" -setIf(this, 'start', [['start_date', defValue], - ['start_time', defValue], - ['end_time', null], - ['duration', ''], - ['effort', '']])""", + setIfSD=""" +setIfN(this, ['start', 'delegate'], [ + ['start_date', defValue], + ['start_time', defValue], + ['end_time', null], + ['duration', ''], + ['effort', '']])""", setIfWF=""" setIfN(this, ['work', 'finish'], [ - ['start_date', defValue], - ['start_time', null], - ['end_time', null], - ['duration', ''], - ['effort', '']])""", + ['start_date', defValue], + ['start_time', null], + ['end_time', null], + ['duration', ''], + ['effort', '']])""", )