diff options
| author | Martin Trigaux <mat@odoo.com> | 2020-05-19 10:29:16 +0200 |
|---|---|---|
| committer | Martin Trigaux <mat@odoo.com> | 2020-05-26 15:50:11 +0200 |
| commit | 6db2a81ea2578615ccc17199dfc488745b2fc596 (patch) | |
| tree | 0e0d8fc185987117922285f360b0728c5ae2cb95 /addons/mrp_subcontracting/models | |
| parent | 2f26eee981e6857fc0d9aeebe53ec85939bebfb2 (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.py | 16 |
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 |
