From 004e98349716c4f4419ee35b770685ef365ce132 Mon Sep 17 00:00:00 2001 From: "Amit Dodiya (OpenERP)" Date: Mon, 10 Feb 2014 18:45:14 +0530 Subject: [PATCH] [FIX] hr_expense: journal entries should set posted state if journal has Skip Draft State for Manual Entries is checked bzr revid: ado@tinyerp.com-20140210131514-480wqb4m34getdp9 --- addons/hr_expense/hr_expense.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py index 380b5e85696..f2f12b06b23 100644 --- a/addons/hr_expense/hr_expense.py +++ b/addons/hr_expense/hr_expense.py @@ -261,6 +261,10 @@ class hr_expense_expense(osv.osv): #convert eml into an osv-valid format lines = map(lambda x:(0,0,self.line_get_convert(cr, uid, x, exp.employee_id.address_home_id, exp.date_confirm, context=context)), eml) + journal_id = move_obj.browse(cr, uid, move_id, context).journal_id + # post the journal entry if 'Skip 'Draft' State for Manual Entries' is checked + if journal_id.entry_posted: + move_obj.button_validate(cr, uid, [move_id], context) move_obj.write(cr, uid, [move_id], {'line_id': lines}, context=context) self.write(cr, uid, ids, {'account_move_id': move_id, 'state': 'done'}, context=context) return True