diff options
| author | Arnold Moyaux <arm@odoo.com> | 2019-08-14 13:56:15 +0000 |
|---|---|---|
| committer | Arnold Moyaux <arm@odoo.com> | 2019-08-19 15:03:59 +0000 |
| commit | 5d809fd6b48008711b494d887fc97ca60635587b (patch) | |
| tree | eff500b6067f1e518d1747f42cd3737c2ff2e95c /addons/mrp_subcontracting/models | |
| parent | a684372fdd4247553978d893a354eec01dfad288 (diff) | |
[MOV] purchase_mrp_subcontracting -> mrp_subcontracting_account
Diffstat (limited to 'addons/mrp_subcontracting/models')
| -rw-r--r-- | addons/mrp_subcontracting/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/mrp_subcontracting/models/product.py | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/addons/mrp_subcontracting/models/__init__.py b/addons/mrp_subcontracting/models/__init__.py index 3e55733a730..8dddd8d9090 100644 --- a/addons/mrp_subcontracting/models/__init__.py +++ b/addons/mrp_subcontracting/models/__init__.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from . import mrp_bom +from . import product from . import res_company from . import res_partner from . import stock_move diff --git a/addons/mrp_subcontracting/models/product.py b/addons/mrp_subcontracting/models/product.py new file mode 100644 index 00000000000..88e969cc24b --- /dev/null +++ b/addons/mrp_subcontracting/models/product.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models + + +class SupplierInfo(models.Model): + _inherit = 'product.supplierinfo' + + is_subcontractor = fields.Boolean('Subcontracted', compute='_compute_is_subcontractor', help="Choose a vendor of type subcontractor if you want to subcontract the product") + + @api.depends('name', 'product_id', 'product_tmpl_id') + def _compute_is_subcontractor(self): + for supplier in self: + boms = supplier.product_id.variant_bom_ids + boms |= supplier.product_tmpl_id.bom_ids.filtered(lambda b: not b.product_id) + supplier.is_subcontractor = supplier.name in boms.subcontractor_ids |
