[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
This commit is contained in:
Amit Dodiya (OpenERP)
2014-02-10 18:45:14 +05:30
parent 759ed5bbb6
commit 004e983497
+4
View File
@@ -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