From c82f66e1f2b465d967aad2048fff5a5c1ccedd90 Mon Sep 17 00:00:00 2001 From: Laurent Smet Date: Thu, 4 Jun 2020 12:43:43 +0000 Subject: [PATCH] [FIX] account: Fix broken 'test_account_move_partner_count' in l10n builds X-original-commit: ae832baba5278682b50332fda449c9cb0333724f --- .../tests/test_account_move_partner_count.py | 64 ++++++------------- 1 file changed, 20 insertions(+), 44 deletions(-) diff --git a/addons/account/tests/test_account_move_partner_count.py b/addons/account/tests/test_account_move_partner_count.py index c20f5e428d6..5da8e35a8ec 100644 --- a/addons/account/tests/test_account_move_partner_count.py +++ b/addons/account/tests/test_account_move_partner_count.py @@ -1,53 +1,29 @@ # -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo.addons.account.tests.common import AccountTestInvoicingCommon from odoo.tests import tagged -from odoo.tests.common import TransactionCase @tagged('post_install', '-at_install') -class TestAccountMovePartnerCount(TransactionCase): +class TestAccountMovePartnerCount(AccountTestInvoicingCommon): - def setUp(self): - super().setUp() - - # T1 Create partner and account move - # (Use a new cursor to make sure creations are committed for later transactions) - with self.registry.cursor() as cr: - env = self.env(cr=cr) - self.partner = self.env['res.partner'].with_env(env).create({'name': 'Lucien'}) - user_type_income = env.ref('account.data_account_type_direct_costs') - self.account_income = self.env['account.account'].with_env(env).create({ - 'code': 'TESTCOUNT42', - 'name': 'Sale - Test Account', - 'user_type_id': user_type_income.id - }) - - self.journal = self.env['account.journal'].with_env(env).create({ - 'name': 'Journal', - 'code': '7775', - 'type': 'sale', - }) - self.move = self.env['account.move'].with_env(env).create({ - 'partner_id': self.partner.id, + def test_account_move_count(self): + self.env['account.move'].create([ + { 'move_type': 'out_invoice', - 'journal_id': self.journal.id, - 'currency_id': self.env.user.company_id.currency_id.id, - }) - self.line = self.env['account.move.line'].with_env(env).create({ - 'move_id': self.move.id, - 'name': 'account move line test', - 'account_id': self.account_income.id, - }) + 'date': '2017-01-01', + 'invoice_date': '2017-01-01', + 'partner_id': self.partner_a.id, + 'invoice_line_ids': [(0, 0, {'name': 'aaaa', 'price_unit': 100.0})], + }, + { + 'move_type': 'in_invoice', + 'date': '2017-01-01', + 'invoice_date': '2017-01-01', + 'partner_id': self.partner_a.id, + 'invoice_line_ids': [(0, 0, {'name': 'aaaa', 'price_unit': 100.0})], + }, + ]).post() - def tearDown(self): - super().tearDown() - with self.registry.cursor() as cr: - env = self.env(cr=cr) - move = self.move.with_env(env) - move.name = '/' - move.state = 'draft' - move.unlink() - self.journal.with_env(env).unlink() - self.account_income.with_env(env).unlink() - self.partner.with_env(env).unlink() + self.assertEqual(self.partner_a.supplier_rank, 1) + self.assertEqual(self.partner_a.customer_rank, 1)