summaryrefslogtreecommitdiff
path: root/addons/mrp_subcontracting/models
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2020-05-19 10:29:16 +0200
committerMartin Trigaux <mat@odoo.com>2020-05-26 15:50:11 +0200
commit6db2a81ea2578615ccc17199dfc488745b2fc596 (patch)
tree0e0d8fc185987117922285f360b0728c5ae2cb95 /addons/mrp_subcontracting/models
parent2f26eee981e6857fc0d9aeebe53ec85939bebfb2 (diff)
[IMP] *: use specific ir.property methods
Do not make direct CRUD to ir.property records, use appropriate methods for that
Diffstat (limited to 'addons/mrp_subcontracting/models')
-rw-r--r--addons/mrp_subcontracting/models/res_company.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/addons/mrp_subcontracting/models/res_company.py b/addons/mrp_subcontracting/models/res_company.py
index 14a7955e98f..583d2413916 100644
--- a/addons/mrp_subcontracting/models/res_company.py
+++ b/addons/mrp_subcontracting/models/res_company.py
@@ -21,10 +21,6 @@ class ResCompany(models.Model):
def _create_subcontracting_location(self):
parent_location = self.env.ref('stock.stock_location_locations', raise_if_not_found=False)
- property_stock_subcontractor_res_partner_field = self.env['ir.model.fields'].search([
- ('model', '=', 'res.partner'),
- ('name', '=', 'property_stock_subcontractor')
- ])
for company in self:
subcontracting_location = self.env['stock.location'].create({
'name': _('Subcontracting Location'),
@@ -32,10 +28,10 @@ class ResCompany(models.Model):
'location_id': parent_location.id,
'company_id': company.id,
})
- self.env['ir.property'].create({
- 'name': 'property_stock_subcontractor_%s' % company.name,
- 'fields_id': property_stock_subcontractor_res_partner_field.id,
- 'company_id': company.id,
- 'value': 'stock.location,%d' % subcontracting_location.id,
- })
+ self.env['ir.property']._set_default(
+ "property_stock_subcontractor",
+ "res.partner",
+ subcontracting_location,
+ company,
+ )
company.subcontracting_location_id = subcontracting_location