From ef4159c2c31407ae4cc18d17644cb8a5db045043 Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 16 Apr 2007 11:41:24 +0000 Subject: [PATCH] HR_TIMESHEET_SHEET: fix workflow bzr revid: ced-b83bc1fb87c00d058996c8968f82e3b303f3d259 --- addons/hr_timesheet_sheet/hr_timesheet_sheet.py | 4 ---- addons/hr_timesheet_sheet/hr_timesheet_workflow.xml | 13 ++++++++++++- 2 files changed, 12 insertions(+), 5 deletions(-) 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 + + + +