diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py index cef4f8f742a..26a7728ddcb 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py +++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py @@ -248,10 +248,6 @@ class hr_timesheet_sheet(osv.osv): 'date_to' : _default_date_to, 'state': lambda *a: 'new', } - def create(self, cr, uid, vals, *args, **kwargs): - if 'state' in vals and vals['state'] == 'new': - vals['state']='draft' - return super(hr_timesheet_sheet, self).create(cr, uid, vals, *args, **kwargs) def _sheet_date(self, cr, uid, ids): for sheet in self.browse(cr, uid, ids): diff --git a/addons/hr_timesheet_sheet/hr_timesheet_workflow.xml b/addons/hr_timesheet_sheet/hr_timesheet_workflow.xml index 61be36025dc..bf9d557e112 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_workflow.xml +++ b/addons/hr_timesheet_sheet/hr_timesheet_workflow.xml @@ -16,12 +16,18 @@ True + + + new + function + write({'state':'new'}) + True + draft function write({'state':'draft'}) - True @@ -34,8 +40,13 @@ done function write({'state':'done'}) + True + + + +