workstatement report: the default for start date (day from) can now be set via type option 'workitem_dayfrom_default'
This commit is contained in:
parent
711488a412
commit
b87dee5c35
1 changed files with 7 additions and 3 deletions
|
@ -114,8 +114,12 @@ class PartyStateField(StateField):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def yesterday(context):
|
def daysAgoByOption(context):
|
||||||
return (date.today() - timedelta(1)).isoformat()
|
days = 7
|
||||||
|
opt = context.view.typeOptions('workitem_dayfrom_default')
|
||||||
|
if opt and opt[0].isdigit():
|
||||||
|
days = int(opt[0])
|
||||||
|
return (date.today() - timedelta(days)).isoformat()
|
||||||
|
|
||||||
|
|
||||||
# common fields
|
# common fields
|
||||||
|
@ -134,7 +138,7 @@ deadline = TrackDateField('deadline', u'Deadline',
|
||||||
dayFrom = TrackDateField('dayFrom', u'Start Day',
|
dayFrom = TrackDateField('dayFrom', u'Start Day',
|
||||||
description=u'The first day from which to select work.',
|
description=u'The first day from which to select work.',
|
||||||
fieldType='date',
|
fieldType='date',
|
||||||
default=yesterday,
|
default=daysAgoByOption,
|
||||||
operator=u'ge',
|
operator=u'ge',
|
||||||
executionSteps=['query'])
|
executionSteps=['query'])
|
||||||
dayTo = TrackDateField('dayTo', u'End Day',
|
dayTo = TrackDateField('dayTo', u'End Day',
|
||||||
|
|
Loading…
Add table
Reference in a new issue