From 19aa35fabbb0e6dde0880c2e20088cf0b84ac5d0 Mon Sep 17 00:00:00 2001 From: qdp-odoo Date: Wed, 17 Apr 2019 08:34:48 +0000 Subject: [PATCH] [FIX] account: fix test_account_move_tax_lock_date. Make sure the move, journal and the accounts will share the same company to prevent undeterministic error in runbot ('Cannot create moves for different companies.') closes odoo/odoo#32759 Signed-off-by: Quentin De Paoli (qdp) --- addons/account/tests/test_account_move_tax_lock_date.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/account/tests/test_account_move_tax_lock_date.py b/addons/account/tests/test_account_move_tax_lock_date.py index 0f119741088..7afd4b7d0db 100644 --- a/addons/account/tests/test_account_move_tax_lock_date.py +++ b/addons/account/tests/test_account_move_tax_lock_date.py @@ -17,6 +17,7 @@ class TestTaxBlockDate(AccountingTestCase): def setUp(self): super(TestTaxBlockDate, self).setUp() self.user_id = self.env.user + company_id = self.user_id.company_id.id last_day_month = datetime.now() last_day_month = last_day_month.replace(day=monthrange(last_day_month.year, last_day_month.month)[1]) @@ -28,10 +29,10 @@ class TestTaxBlockDate(AccountingTestCase): middle_day_month = middle_day_month.replace(day=15) self.middle_day_month_str = middle_day_month.strftime(DEFAULT_SERVER_DATE_FORMAT) - self.sale_journal_id = self.env['account.journal'].search([('type', '=', 'sale')], limit=1)[0] - self.account_id = self.env['account.account'].search([('internal_type', '=', 'receivable')], limit=1)[0] - self.other_account_id = self.env['account.account'].search([('internal_type', '!=', 'receivable')], limit=1)[0] - self.tax_id = self.env['account.tax'].search([], limit=1)[0] + self.sale_journal_id = self.env['account.journal'].search([('type', '=', 'sale'), ('company_id', '=', company_id)], limit=1)[0] + self.account_id = self.env['account.account'].search([('internal_type', '=', 'receivable'), ('company_id', '=', company_id)], limit=1)[0] + self.other_account_id = self.env['account.account'].search([('internal_type', '!=', 'receivable'), ('company_id', '=', company_id)], limit=1)[0] + self.tax_id = self.env['account.tax'].search([('company_id', '=', company_id)], limit=1)[0] self.move = { 'name': '/',