From d50caab20c67fc77c155fdc87e33fb676356dde3 Mon Sep 17 00:00:00 2001 From: Sebastien Beau Date: Mon, 3 Feb 2014 08:35:04 +0100 Subject: [PATCH] [FIX] set correctly the date on the move line generated --- account_check_deposit/account_deposit.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/account_check_deposit/account_deposit.py b/account_check_deposit/account_deposit.py index 63a48790b..fb0d765af 100644 --- a/account_check_deposit/account_deposit.py +++ b/account_check_deposit/account_deposit.py @@ -103,18 +103,23 @@ class account_check_deposit(orm.Model): return super(account_check_deposit, self).create(cr, uid, vals, context=context) def _prepare_account_move_vals(self, cr, uid, deposit, context=None): - move_vals = {} - move_lines = [[0, 0, self._prepare_sum_move_line_vals(cr, uid, - deposit, move_vals, + move_vals = { + 'journal_id': deposit.journal_id.id, + 'date': deposit.deposit_date, + } + period_obj = self.pool['account.period'] + period_ids = period_obj.find(cr, uid, dt=deposit.deposit_date, context=context) + if period_ids: + move_vals['period_id'] = period_ids[0] + + move_lines = [[0, 0, self._prepare_sum_move_line_vals(cr, uid, deposit, + move_vals, context=context)]] for line in deposit.check_payment_ids: move_lines.append([0, 0, self._prepare_move_line_vals(cr, uid, line, move_vals, context=context)]) - move_vals.update({ - 'journal_id': deposit.journal_id.id, - 'line_id': move_lines, - }) + move_vals.update({'line_id': move_lines}) return move_vals def _prepare_move_line_vals(self, cr, uid, line, move_vals, context=None):