summaryrefslogtreecommitdiff
path: root/odoo/addons/test_new_api/tests/test_new_fields.py
diff options
context:
space:
mode:
authorVictor Feyens <vfe@odoo.com>2019-09-12 11:43:09 +0000
committerRaphael Collet <rco@odoo.com>2019-11-18 12:25:05 +0000
commit3455d02189ef8879c8e7f331d159bbd3c1c7b949 (patch)
tree50496f88275b9fc386ada4b24f4080dd3c257ab7 /odoo/addons/test_new_api/tests/test_new_fields.py
parentef20d818ea878d23abb27ce86f240277d9d707b4 (diff)
[IMP] base: remove force_company
From now on, if one wants to force following operations to happen in a given company, use with_company(company) or with_company(cid) to update the environment.
Diffstat (limited to 'odoo/addons/test_new_api/tests/test_new_fields.py')
-rw-r--r--odoo/addons/test_new_api/tests/test_new_fields.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py
index bb7c4ccbc1b..1bc0bc78f76 100644
--- a/odoo/addons/test_new_api/tests/test_new_fields.py
+++ b/odoo/addons/test_new_api/tests/test_new_fields.py
@@ -935,12 +935,15 @@ class TestFields(TransactionCaseWithUserDemo):
company2 = self.env['res.company'].create({'name': 'B'})
# create one user per company
- user0 = self.env['res.users'].create({'name': 'Foo', 'login': 'foo',
- 'company_id': company0.id, 'company_ids': []})
- user1 = self.env['res.users'].create({'name': 'Bar', 'login': 'bar',
- 'company_id': company1.id, 'company_ids': []})
- user2 = self.env['res.users'].create({'name': 'Baz', 'login': 'baz',
- 'company_id': company2.id, 'company_ids': []})
+ user0 = self.env['res.users'].create({
+ 'name': 'Foo', 'login': 'foo', 'company_id': company0.id,
+ 'company_ids': [(6, 0, [company0.id, company1.id, company2.id])]})
+ user1 = self.env['res.users'].create({
+ 'name': 'Bar', 'login': 'bar', 'company_id': company1.id,
+ 'company_ids': [(6, 0, [company0.id, company1.id, company2.id])]})
+ user2 = self.env['res.users'].create({
+ 'name': 'Baz', 'login': 'baz', 'company_id': company2.id,
+ 'company_ids': [(6, 0, [company0.id, company1.id, company2.id])]})
# create values for many2one field
tag0 = self.env['test_new_api.multi.tag'].create({'name': 'Qux'})
@@ -1009,8 +1012,7 @@ class TestFields(TransactionCaseWithUserDemo):
self.assertEqual(record.with_user(user1).foo, False)
self.assertEqual(record.with_user(user2).foo, 'default')
- # set field with 'force_company' in context
- record.with_user(user0).with_context(force_company=company1.id).foo = 'beta'
+ record.with_user(user0).with_company(company1).foo = 'beta'
record.invalidate_cache()
self.assertEqual(record.with_user(user0).foo, 'main')
self.assertEqual(record.with_user(user1).foo, 'beta')