From 62c3e79990acf5385166beb780ae5f3ae0ec4c18 Mon Sep 17 00:00:00 2001 From: Christopher Ormaza Date: Thu, 6 Oct 2022 11:39:27 -0500 Subject: [PATCH] [14.0][IMP] mrp_subcontracting_inhibit: add posibility to skip subcontract flow on manual purchase order created --- mrp_subcontracting_inhibit/__manifest__.py | 1 + .../models/purchase_order.py | 4 ++++ .../readme/CONTRIBUTORS.rst | 2 ++ .../views/purchase_order_view.xml | 19 +++++++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 mrp_subcontracting_inhibit/views/purchase_order_view.xml diff --git a/mrp_subcontracting_inhibit/__manifest__.py b/mrp_subcontracting_inhibit/__manifest__.py index fcc45049c..e3ff020fc 100644 --- a/mrp_subcontracting_inhibit/__manifest__.py +++ b/mrp_subcontracting_inhibit/__manifest__.py @@ -12,6 +12,7 @@ "data": [ "views/product_supplierinfo_view.xml", "views/stock_location_route_view.xml", + "views/purchase_order_view.xml", ], "maintainers": ["victoralmau"], } diff --git a/mrp_subcontracting_inhibit/models/purchase_order.py b/mrp_subcontracting_inhibit/models/purchase_order.py index 111156630..469ccf814 100644 --- a/mrp_subcontracting_inhibit/models/purchase_order.py +++ b/mrp_subcontracting_inhibit/models/purchase_order.py @@ -27,6 +27,10 @@ class PurchaseOrderLine(models.Model): res.update({"subcontracting_inhibit": subcontracting_inhibit_value}) return res + @api.onchange("subcontracting_inhibit") + def _onchange_subcontracting_inhibit(self): + return self._onchange_quantity() + def _onchange_quantity(self): """We need to inject the context to set the right price""" _self = self.with_context(subcontracting_inhibit=self.subcontracting_inhibit) diff --git a/mrp_subcontracting_inhibit/readme/CONTRIBUTORS.rst b/mrp_subcontracting_inhibit/readme/CONTRIBUTORS.rst index 5fb713053..362f32399 100644 --- a/mrp_subcontracting_inhibit/readme/CONTRIBUTORS.rst +++ b/mrp_subcontracting_inhibit/readme/CONTRIBUTORS.rst @@ -2,3 +2,5 @@ * Víctor Martínez * Pedro M. Baeza + +* Christopher Ormaza diff --git a/mrp_subcontracting_inhibit/views/purchase_order_view.xml b/mrp_subcontracting_inhibit/views/purchase_order_view.xml new file mode 100644 index 000000000..11713c37d --- /dev/null +++ b/mrp_subcontracting_inhibit/views/purchase_order_view.xml @@ -0,0 +1,19 @@ + + + + + purchase.order.view.form.inherit + purchase.order + + + + + + + + + +