From 9e5670934edd2c05bf935e441e362fe5794b87da Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 8 Oct 2024 13:54:36 +0000 Subject: [PATCH] Improve mrp_subcontracting_usability: add fields in views, domain on subcontractor_ids M2M field on mrp.bom. --- mrp_subcontracting_usability/__init__.py | 1 + mrp_subcontracting_usability/__manifest__.py | 3 ++- .../models/__init__.py | 1 + .../models/mrp_bom.py | 11 +++++++++ .../views/stock_warehouse.xml | 24 +++++++++++++++++++ 5 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 mrp_subcontracting_usability/models/__init__.py create mode 100644 mrp_subcontracting_usability/models/mrp_bom.py create mode 100644 mrp_subcontracting_usability/views/stock_warehouse.xml diff --git a/mrp_subcontracting_usability/__init__.py b/mrp_subcontracting_usability/__init__.py index e69de29..0650744 100644 --- a/mrp_subcontracting_usability/__init__.py +++ b/mrp_subcontracting_usability/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/mrp_subcontracting_usability/__manifest__.py b/mrp_subcontracting_usability/__manifest__.py index 0ffe7c1..6cf6b77 100644 --- a/mrp_subcontracting_usability/__manifest__.py +++ b/mrp_subcontracting_usability/__manifest__.py @@ -10,9 +10,10 @@ 'summary': 'Usability improvements on mrp_subcontracting', 'author': 'Akretion', 'website': 'https://github.com/akretion/odoo-usability', - 'depends': ['mrp_subcontracting'], + 'depends': ['mrp_subcontracting', 'stock_usability'], 'data': [ 'views/mrp_bom.xml', + 'views/stock_warehouse.xml', ], 'installable': True, } diff --git a/mrp_subcontracting_usability/models/__init__.py b/mrp_subcontracting_usability/models/__init__.py new file mode 100644 index 0000000..a352efe --- /dev/null +++ b/mrp_subcontracting_usability/models/__init__.py @@ -0,0 +1 @@ +from . import mrp_bom diff --git a/mrp_subcontracting_usability/models/mrp_bom.py b/mrp_subcontracting_usability/models/mrp_bom.py new file mode 100644 index 0000000..9c44dac --- /dev/null +++ b/mrp_subcontracting_usability/models/mrp_bom.py @@ -0,0 +1,11 @@ +# Copyright 2024 Akretion France (https://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class MrpBom(models.Model): + _inherit = 'mrp.bom' + + subcontractor_ids = fields.Many2many(domain=[('parent_id', '=', False)]) diff --git a/mrp_subcontracting_usability/views/stock_warehouse.xml b/mrp_subcontracting_usability/views/stock_warehouse.xml new file mode 100644 index 0000000..47c15f6 --- /dev/null +++ b/mrp_subcontracting_usability/views/stock_warehouse.xml @@ -0,0 +1,24 @@ + + + + + + + stock.warehouse + + + + + + + + + + + + +