Add start/end date to work for timesheet
review629002
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
* Add start/end date to work for timesheet
|
||||
|
||||
Version 2.6.0 - 2012-10-22
|
||||
* Bug fixes (see mercurial logs for details)
|
||||
|
||||
|
||||
@@ -23,9 +23,18 @@ class Line(ModelSQL, ModelView):
|
||||
date = fields.Date('Date', required=True, select=True)
|
||||
hours = fields.Float('Hours', digits=(16, 2), required=True)
|
||||
work = fields.Many2One('timesheet.work', 'Work',
|
||||
required=True, select=True, domain=[
|
||||
('timesheet_available', '=', True),
|
||||
])
|
||||
required=True, select=True, domain=[
|
||||
('timesheet_available', '=', True),
|
||||
['OR',
|
||||
('timesheet_start_date', '=', None),
|
||||
('timesheet_start_date', '<=', Eval('date')),
|
||||
],
|
||||
['OR',
|
||||
('timesheet_end_date', '=', None),
|
||||
('timesheet_end_date', '>=', Eval('date')),
|
||||
],
|
||||
],
|
||||
depends=['date'])
|
||||
description = fields.Char('Description')
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -30,6 +30,16 @@ class Work(ModelSQL, ModelView):
|
||||
'readonly': Bool(Eval('timesheet_lines', [0])),
|
||||
},
|
||||
help="Allow to fill in timesheets with this work")
|
||||
timesheet_start_date = fields.Date('Timesheet Start',
|
||||
states={
|
||||
'invisible': ~Eval('timesheet_available'),
|
||||
},
|
||||
depends=['timesheet_available'])
|
||||
timesheet_end_date = fields.Date('Timesheet End',
|
||||
states={
|
||||
'invisible': ~Eval('timesheet_available'),
|
||||
},
|
||||
depends=['timesheet_available'])
|
||||
company = fields.Many2One('company.company', 'Company', required=True,
|
||||
select=True)
|
||||
timesheet_lines = fields.One2Many('timesheet.line', 'work',
|
||||
|
||||
@@ -17,6 +17,10 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="parent"/>
|
||||
<label name="timesheet_available"/>
|
||||
<field name="timesheet_available"/>
|
||||
<label name="timesheet_start_date"/>
|
||||
<field name="timesheet_start_date"/>
|
||||
<label name="timesheet_end_date"/>
|
||||
<field name="timesheet_end_date"/>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user