From d923e9103e39833ca055f2ea829b45620fb9336a Mon Sep 17 00:00:00 2001 From: david-s73 Date: Mon, 13 Jan 2025 13:40:32 +0100 Subject: [PATCH] [MIG] mrp_subcontracting_skip_no_negative: Migration to 17.0 --- mrp_subcontracting_skip_no_negative/__manifest__.py | 2 +- mrp_subcontracting_skip_no_negative/models/stock_move.py | 4 ++-- .../tests/test_mrp_subcontracting_skip_no_negative.py | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/mrp_subcontracting_skip_no_negative/__manifest__.py b/mrp_subcontracting_skip_no_negative/__manifest__.py index 7288aa374e..9d6bdc4887 100644 --- a/mrp_subcontracting_skip_no_negative/__manifest__.py +++ b/mrp_subcontracting_skip_no_negative/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) { "name": "MRP Subcontracting Skip No Negative", - "version": "16.0.1.0.2", + "version": "17.0.1.0.0", "license": "AGPL-3", "author": "Quartile Limited, Odoo Community Association (OCA)", "website": "https://github.com/OCA/manufacture", diff --git a/mrp_subcontracting_skip_no_negative/models/stock_move.py b/mrp_subcontracting_skip_no_negative/models/stock_move.py index 65638222d0..f3e98443e6 100644 --- a/mrp_subcontracting_skip_no_negative/models/stock_move.py +++ b/mrp_subcontracting_skip_no_negative/models/stock_move.py @@ -59,8 +59,8 @@ def _action_done(self, cancel_backorder=False): raise ValidationError( _( "You cannot validate this stock operation because the " - "stock level of the component product '{name}' would become " - "negative ({qty}) on the stock location '{location}' and " + "stock level of the component product '{name}' would become" + " negative ({qty}) on the stock location '{location}' and " "negative stock is not allowed for this product and/or " "location." ).format( diff --git a/mrp_subcontracting_skip_no_negative/tests/test_mrp_subcontracting_skip_no_negative.py b/mrp_subcontracting_skip_no_negative/tests/test_mrp_subcontracting_skip_no_negative.py index 20f0eb21fb..5c9f6a6a77 100644 --- a/mrp_subcontracting_skip_no_negative/tests/test_mrp_subcontracting_skip_no_negative.py +++ b/mrp_subcontracting_skip_no_negative/tests/test_mrp_subcontracting_skip_no_negative.py @@ -28,10 +28,11 @@ def setUpClass(cls): cls.subcontracting_receipt = picking_form.save() def _create_stock_quant(self, product, qty): + partner1 = self.subcontractor_partner1 self.env["stock.quant"].create( { "product_id": product.id, - "location_id": self.subcontractor_partner1.property_stock_subcontractor.id, + "location_id": partner1.property_stock_subcontractor.id, "quantity": qty, } ) @@ -78,7 +79,8 @@ def test_mrp_subcontracting_skip_no_negative_03(self): self.assertEqual(self.subcontracting_receipt.state, "done") def test_mrp_subcontracting_skip_no_negative_04(self): - self.subcontractor_partner1.property_stock_subcontractor.allow_negative_stock = True + partner1 = self.subcontractor_partner1 + partner1.property_stock_subcontractor.allow_negative_stock = True self.subcontracting_receipt.action_confirm() self.assertEqual(self.subcontracting_receipt.state, "assigned") immediate_wizard = self.subcontracting_receipt.sudo().button_validate()