mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
[ADD] mrp_workorder_update_components
Allows to modify component lines in work orders.
This commit is contained in:
1
mrp_workorder_update_component/models/__init__.py
Normal file
1
mrp_workorder_update_component/models/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import mrp_workorder
|
||||
27
mrp_workorder_update_component/models/mrp_workorder.py
Normal file
27
mrp_workorder_update_component/models/mrp_workorder.py
Normal file
@@ -0,0 +1,27 @@
|
||||
# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com)
|
||||
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
from odoo import _, models
|
||||
|
||||
|
||||
class MrpWorkOrderLine(models.Model):
|
||||
_inherit = "mrp.workorder.line"
|
||||
|
||||
def action_new_line_wizard(self):
|
||||
return {
|
||||
"name": _("Create new Component Line"),
|
||||
"view_mode": "form",
|
||||
"res_model": "mrp.workorder.new.line",
|
||||
"view_id": self.env.ref(
|
||||
"mrp_workorder_update_component.view_mrp_workorder_new_line_form"
|
||||
).id,
|
||||
"type": "ir.actions.act_window",
|
||||
"context": {
|
||||
"default_workorder_id": self.raw_workorder_id.id,
|
||||
"default_workorder_line_id": self.id,
|
||||
"default_product_id": self.product_id.id,
|
||||
"default_original_line_qty": self.qty_to_consume,
|
||||
"default_company_id": self.company_id.id,
|
||||
},
|
||||
"target": "new",
|
||||
}
|
||||
Reference in New Issue
Block a user