[MERGE] Merged in the fix from 6.0 which overwrites the voucher date and period in case the on_change was not executed

bzr revid: nh@agaplan.eu-20130515135805-6z71j8k3yrzfh42q
This commit is contained in:
Niels Huylebroeck 2013-05-15 15:58:05 +02:00
commit eb8fb7c16d
1 changed files with 5 additions and 1 deletions

View File

@ -1619,7 +1619,11 @@ class account_bank_statement(osv.osv):
bank_st_line_obj = self.pool.get('account.bank.statement.line')
st_line = bank_st_line_obj.browse(cr, uid, st_line_id, context=context)
if st_line.voucher_id:
voucher_obj.write(cr, uid, [st_line.voucher_id.id], {'number': next_number}, context=context)
voucher_obj.write(cr, uid, [st_line.voucher_id.id],
{'number': next_number,
'date': st_line.date,
'period_id': st_line.statement_id.period_id.id},
context=context)
if st_line.voucher_id.state == 'cancel':
voucher_obj.action_cancel_draft(cr, uid, [st_line.voucher_id.id], context=context)
wf_service.trg_validate(uid, 'account.voucher', st_line.voucher_id.id, 'proforma_voucher', cr)