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
+
+
+
+