From d06ee72b8325dd293995db3c96b700c5ba18f938 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 10 Sep 2021 12:36:59 +0200 Subject: [PATCH] [FIX] account_banking_sepa_credit_transfer: 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. --- .../tests/test_sct.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/account_banking_sepa_credit_transfer/tests/test_sct.py b/account_banking_sepa_credit_transfer/tests/test_sct.py index f2547d5b2..4a2ee56e1 100644 --- a/account_banking_sepa_credit_transfer/tests/test_sct.py +++ b/account_banking_sepa_credit_transfer/tests/test_sct.py @@ -33,9 +33,19 @@ class TestSCT(common.HttpCase): 'name': 'Test EUR company', 'currency_id': self.eur_currency.id, }) - self.partner_agrolait.company_id = self.main_company.id - self.partner_asus.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_asus.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.user.write({ 'company_ids': [(6, 0, self.main_company.ids)], 'company_id': self.main_company.id,