From e39807ae8653b4ec68c1c208f4da141dd7cc4b9b Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 18 Jun 2007 10:20:48 +0000 Subject: [PATCH] HR_TIMESHEET_SHEET: add 'Set to Draft' button bzr revid: ced-747d8d50c2a56831777bf70b8a260d6b94df099b --- addons/hr_timesheet_sheet/hr_timesheet_sheet.py | 8 ++++++++ addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml | 2 +- addons/hr_timesheet_sheet/hr_timesheet_workflow.xml | 6 ------ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py index fd890e0df93..8e0ad6e69ae 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py +++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py @@ -252,6 +252,14 @@ class hr_timesheet_sheet(osv.osv): _constraints = [ (_sheet_date, 'You can not have 2 timesheets that overlaps !', ['date_from','date_to']) ] + + def action_set_to_draft(self, cr, uid, ids, *args): + self.write(cr, uid, ids, {'state': 'draft'}) + wf_service = netsvc.LocalService('workflow') + for id in ids: + wf_service.trg_create(uid, self._name, id, cr) + return True + hr_timesheet_sheet() def _get_current_sheet(self, cr, uid, context={}): diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml index 8acee678963..088d6b322ae 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml +++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml @@ -118,7 +118,7 @@