Merge pull request #275 from acsone/8.0-fix-reversal-period-test-ape

[FIX][account_reversal] When period is set on the reversal wizard. reversal_period_id is never transformed to a recordset
This commit is contained in:
Pedro M. Baeza
2015-08-17 15:14:20 +02:00
2 changed files with 7 additions and 5 deletions

View File

@@ -68,8 +68,10 @@ class account_move(models.Model):
self.ensure_one()
period_obj = self.env['account.period']
if not reversal_period_id:
reversal_period_id = period_obj.with_context(
if reversal_period_id:
reversal_period = period_obj.browse([reversal_period_id])[0]
else:
reversal_period = period_obj.with_context(
company_id=self.company_id.id,
account_period_prefer_normal=True).find(reversal_date)[0]
if not reversal_journal_id:
@@ -79,7 +81,7 @@ class account_move(models.Model):
reversal_journal_id]).company_id != self.company_id:
raise Warning(_('Wrong company Journal is %s but we have %s') % (
reversal_journal_id.company_id.name, self.company_id.name))
if reversal_period_id.company_id != self.company_id:
if reversal_period.company_id != self.company_id:
raise Warning(_('Wrong company Period is %s but we have %s') % (
reversal_journal_id.company_id.name, self.company_id.name))
@@ -87,7 +89,7 @@ class account_move(models.Model):
reversal_move = self.copy(default={
'company_id': self.company_id.id,
'date': reversal_date,
'period_id': reversal_period_id.id,
'period_id': reversal_period.id,
'ref': reversal_ref,
'journal_id': reversal_journal_id,
'to_be_reversed': False,

View File

@@ -117,4 +117,4 @@ class test_account_reversal(common.TransactionCase):
self._close_period(move_period.id)
reversal_period = self.env.ref('account.period_1')
move.create_reversals(reversal_date=reversal_period.date_start,
reversal_period_id=reversal_period)
reversal_period_id=reversal_period.id)