From b5b79c5458b75c955c724246b6598446458b2b6f Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 10 Sep 2021 12:31:37 +0200 Subject: [PATCH] [FIX] account_banking_sepa_direct_debit: Change company avoiding constraint Since https://github.com/odoo/odoo/commit/d0f19ee8e11e31fda8ba7bebbc90e2ee6786, the company of a partner can't be freely change. We do this switch for having proper test data. This proves once more that we shouldn't use demo data for tests, but for not having to do a lot of changes for preparing a test data suite, let's simply change the company by SQL for having again green CI. --- account_banking_sepa_direct_debit/tests/test_sdd.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/account_banking_sepa_direct_debit/tests/test_sdd.py b/account_banking_sepa_direct_debit/tests/test_sdd.py index bf468284e..de16fcc65 100644 --- a/account_banking_sepa_direct_debit/tests/test_sdd.py +++ b/account_banking_sepa_direct_debit/tests/test_sdd.py @@ -36,8 +36,15 @@ class TestSDD(common.HttpCase): 'company_ids': [(6, 0, self.main_company.ids)], 'company_id': self.main_company.id, }) - self.partner_agrolait.company_id = self.main_company.id - self.partner_c2c.company_id = self.main_company.id + # Done as direct SQL for avoiding ORM constraint about changing company + self.env.cr.execute( + "UPDATE res_partner SET company_id = %s WHERE id = %s", + (self.main_company.id, self.partner_agrolait.id) + ) + self.env.cr.execute( + "UPDATE res_partner SET company_id = %s WHERE id = %s", + (self.main_company.id, self.partner_c2c.id) + ) self.env.ref( 'l10n_generic_coa.configurable_chart_template' ).try_loading_for_current_company()