diff --git a/odoo/addons/base/tests/test_translate.py b/odoo/addons/base/tests/test_translate.py index e9b9b3a935f..6561d2c5256 100644 --- a/odoo/addons/base/tests/test_translate.py +++ b/odoo/addons/base/tests/test_translate.py @@ -244,18 +244,18 @@ class TranslationToolsTestCase(BaseCase): class TestTranslation(TransactionCase): - - def setUp(self): - super(TestTranslation, self).setUp() - lang = self.env['res.lang']._activate_lang('fr_FR') - self.env.ref('base.module_base')._update_translations(['fr_FR']) - self.customers = self.env['res.partner.category'].create({'name': 'Customers'}) - self.env['ir.translation'].create({ + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env['res.lang']._activate_lang('fr_FR') + cls.env.ref('base.module_base')._update_translations(['fr_FR']) + cls.customers = cls.env['res.partner.category'].create({'name': 'Customers'}) + cls.env['ir.translation'].create({ 'type': 'model', 'name': 'res.partner.category,name', - 'module':'base', + 'module': 'base', 'lang': 'fr_FR', - 'res_id': self.customers.id, + 'res_id': cls.customers.id, 'value': 'Clients', 'state': 'translated', }) @@ -396,10 +396,10 @@ class TestTranslation(TransactionCase): self.assertEqual(translation_fr.src, 'Customers', "Did not set English version as source") class TestTranslationWrite(TransactionCase): - - def setUp(self): - super().setUp() - self.category = self.env['res.partner.category'].create({'name': 'Reblochon'}) + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.category = cls.env['res.partner.category'].create({'name': 'Reblochon'}) def test_01_en(self): langs = self.env['res.lang'].get_installed() @@ -596,11 +596,12 @@ class TestTranslationWrite(TransactionCase): class TestXMLTranslation(TransactionCase): - def setUp(self): - super(TestXMLTranslation, self).setUp() - self.env['res.lang']._activate_lang('fr_FR') - self.env['res.lang']._activate_lang('nl_NL') - self.env.ref('base.module_base')._update_translations(['fr_FR', 'nl_NL']) + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env['res.lang']._activate_lang('fr_FR') + cls.env['res.lang']._activate_lang('nl_NL') + cls.env.ref('base.module_base')._update_translations(['fr_FR', 'nl_NL']) def create_view(self, archf, terms, **kwargs): view = self.env['ir.ui.view'].create({