summaryrefslogtreecommitdiff
path: root/addons/mrp_subcontracting/tests
diff options
context:
space:
mode:
authorPrakash Prajapati <ppr@odoo.com>2019-07-25 13:18:36 +0000
committerYannick Tivisse <yti@odoo.com>2019-08-16 11:14:58 +0000
commit25714692b23624d04a43862db26ebcf802b89399 (patch)
tree9edfc564290e699356bd25c5292191d29ce163cf /addons/mrp_subcontracting/tests
parent69f192eeef40534f2d64d34e8525291b9fed026c (diff)
[IMP] base: remove the 'Shared contacts book' general setting
The Common partner contact setting is removed from general settings because its behavior wasn't really clean from a technical point of view (disabling the rule on partner access) and wouldn't work as well with new multi-company logic. The default logic of sharing partner will be kept, but when someone wants to limit partner sharing, he will do so partner by partner, by setting the company_id. Also, the default company_id on a partner will be blank so default partner will be a sharable by multi-company. when the partner is created at the time of user creation then the partner's company will be the same as user's company.and when the partner is created at the time of company creation(partner related to company) then the company of partner will be newly created company. task-2024446 Closes: #35266
Diffstat (limited to 'addons/mrp_subcontracting/tests')
-rw-r--r--addons/mrp_subcontracting/tests/test_subcontracting.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/addons/mrp_subcontracting/tests/test_subcontracting.py b/addons/mrp_subcontracting/tests/test_subcontracting.py
index 032f319284a..30d24418c64 100644
--- a/addons/mrp_subcontracting/tests/test_subcontracting.py
+++ b/addons/mrp_subcontracting/tests/test_subcontracting.py
@@ -35,6 +35,7 @@ class TestSubcontractingBasic(TransactionCase):
that_company = self.env['res.partner'].create({
'is_company': True,
'name': "That Company",
+ 'company_id': self.env.ref('base.main_company').id
})
partner_form = Form(that_company)
with partner_form.child_ids.new() as partner:
@@ -55,6 +56,7 @@ class TestSubcontractingBasic(TransactionCase):
self.env.user.write({'groups_id': [(3, group_no_one.id)]})
partner_form = Form(self.env['res.partner'])
partner_form.name = 'subcontractor partner'
+ partner_form.company_id = self.env.ref('base.main_company')
self.assertNotEqual(partner_form.property_stock_supplier, self.env.user.company_id.subcontracting_location_id)
self.assertNotEqual(partner_form.property_stock_customer, self.env.user.company_id.subcontracting_location_id)
partner_form.type = 'subcontractor'
@@ -75,6 +77,7 @@ class TestSubcontractingBasic(TransactionCase):
that_company = self.env['res.partner'].create({
'is_company': True,
'name': "That Company",
+ 'company_id': self.env.ref('base.main_company').id
})
partner_form = Form(self.env['res.partner'])
partner_form.name = 'That Guy'
@@ -124,6 +127,7 @@ class TestSubcontractingFlows(SavepointCase):
'name': 'subcontractor_partner',
'type': 'subcontractor',
'parent_id': main_partner.id,
+ 'company_id': cls.env.ref('base.main_company').id
})
# 2. Create a BOM of subcontracting type
@@ -352,6 +356,7 @@ class TestSubcontractingFlows(SavepointCase):
'name': 'subcontractor_partner',
'type': 'subcontractor',
'parent_id': main_partner_2.id,
+ 'company_id': self.env.ref('base.main_company').id
})
# We create a different BoM for the same product
@@ -413,6 +418,7 @@ class TestSubcontractingTracking(TransactionCase):
'name': 'Subcontractor 1',
'type': 'subcontractor',
'parent_id': main_company_1.id,
+ 'company_id': self.env.ref('base.main_company').id
})
# 2. Create a BOM of subcontracting type