From 554fb306812fc0ec1c7e0b09e23ff64104ff1336 Mon Sep 17 00:00:00 2001 From: DavidJForgeFlow Date: Thu, 6 Oct 2022 17:50:53 +0200 Subject: [PATCH 01/11] [14.0][ADD] stock_quant_reservation_info_mrp --- stock_quant_reservation_info_mrp/README.rst | 0 stock_quant_reservation_info_mrp/__init__.py | 3 +++ .../__manifest__.py | 17 ++++++++++++++ .../models/__init__.py | 1 + .../models/stock_move_line.py | 15 ++++++++++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 1 + .../views/stock_move_line.xml | 23 +++++++++++++++++++ 9 files changed, 62 insertions(+) create mode 100644 stock_quant_reservation_info_mrp/README.rst create mode 100644 stock_quant_reservation_info_mrp/__init__.py create mode 100644 stock_quant_reservation_info_mrp/__manifest__.py create mode 100644 stock_quant_reservation_info_mrp/models/__init__.py create mode 100644 stock_quant_reservation_info_mrp/models/stock_move_line.py create mode 100644 stock_quant_reservation_info_mrp/readme/CONTRIBUTORS.rst create mode 100644 stock_quant_reservation_info_mrp/readme/DESCRIPTION.rst create mode 100644 stock_quant_reservation_info_mrp/readme/USAGE.rst create mode 100644 stock_quant_reservation_info_mrp/views/stock_move_line.xml diff --git a/stock_quant_reservation_info_mrp/README.rst b/stock_quant_reservation_info_mrp/README.rst new file mode 100644 index 000000000..e69de29bb diff --git a/stock_quant_reservation_info_mrp/__init__.py b/stock_quant_reservation_info_mrp/__init__.py new file mode 100644 index 000000000..4b76c7b2d --- /dev/null +++ b/stock_quant_reservation_info_mrp/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py new file mode 100644 index 000000000..abe27b0d4 --- /dev/null +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2022 ForgeFlow S.L. +# (https://www.forgeflow.com) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Stock Move Reservation Info MRP", + "summary": "Allows to see the manufacturing order related to the reserved info of Products", + "version": "14.0.1.0.3", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "category": "Generic", + "depends": ["stock_quant_reservation_info", "mrp"], + "license": "AGPL-3", + "data": ["views/stock_move_line.xml"], + "installable": True, + "auto-install": True, +} diff --git a/stock_quant_reservation_info_mrp/models/__init__.py b/stock_quant_reservation_info_mrp/models/__init__.py new file mode 100644 index 000000000..431f51c27 --- /dev/null +++ b/stock_quant_reservation_info_mrp/models/__init__.py @@ -0,0 +1 @@ +from . import stock_move_line diff --git a/stock_quant_reservation_info_mrp/models/stock_move_line.py b/stock_quant_reservation_info_mrp/models/stock_move_line.py new file mode 100644 index 000000000..edbd9301f --- /dev/null +++ b/stock_quant_reservation_info_mrp/models/stock_move_line.py @@ -0,0 +1,15 @@ +# Copyright 2022 ForgeFlow + +from odoo import models + + +class StockQuant(models.Model): + _inherit = "stock.move.line" + + def action_view_mrp_from_reserved(self): + action = self.env["ir.actions.act_window"]._for_xml_id( + "mrp.mrp_production_action" + ) + action["views"] = [(self.env.ref("mrp.mrp_production_form_view").id, "form")] + action["res_id"] = self.production_id.id + return action diff --git a/stock_quant_reservation_info_mrp/readme/CONTRIBUTORS.rst b/stock_quant_reservation_info_mrp/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..fcd081018 --- /dev/null +++ b/stock_quant_reservation_info_mrp/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* David Jiménez diff --git a/stock_quant_reservation_info_mrp/readme/DESCRIPTION.rst b/stock_quant_reservation_info_mrp/readme/DESCRIPTION.rst new file mode 100644 index 000000000..5ccbe26f3 --- /dev/null +++ b/stock_quant_reservation_info_mrp/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to look which pickings, manufacture orders, etc. are reserving the products and check the following source. diff --git a/stock_quant_reservation_info_mrp/readme/USAGE.rst b/stock_quant_reservation_info_mrp/readme/USAGE.rst new file mode 100644 index 000000000..2bc99b449 --- /dev/null +++ b/stock_quant_reservation_info_mrp/readme/USAGE.rst @@ -0,0 +1 @@ +Go to one product and check the quantity on hand, on that view you can see the quantity reserved and the button next to this field allows to see the manufacturing order related to reservations (if it have it). diff --git a/stock_quant_reservation_info_mrp/views/stock_move_line.xml b/stock_quant_reservation_info_mrp/views/stock_move_line.xml new file mode 100644 index 000000000..e00ae1821 --- /dev/null +++ b/stock_quant_reservation_info_mrp/views/stock_move_line.xml @@ -0,0 +1,23 @@ + + + stock.move.line.tree.reserved.info + stock.move.line + + + + + + From c45f5d9706b9514fc98e231807e87acec3565a00 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 11 Oct 2022 08:36:15 +0000 Subject: [PATCH 02/11] [UPD] Update stock_quant_reservation_info_mrp.pot --- .../i18n/stock_quant_reservation_info_mrp.pot | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot diff --git a/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot new file mode 100644 index 000000000..78c97b1ea --- /dev/null +++ b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot @@ -0,0 +1,44 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_quant_reservation_info_mrp +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: stock_quant_reservation_info_mrp +#: model:ir.model.fields,field_description:stock_quant_reservation_info_mrp.field_stock_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_quant_reservation_info_mrp +#: model:ir.model.fields,field_description:stock_quant_reservation_info_mrp.field_stock_move_line__id +msgid "ID" +msgstr "" + +#. module: stock_quant_reservation_info_mrp +#: model:ir.model.fields,field_description:stock_quant_reservation_info_mrp.field_stock_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_quant_reservation_info_mrp +#: model_terms:ir.ui.view,arch_db:stock_quant_reservation_info_mrp.view_stock_move_line_reserved_info_tree +msgid "Manufacturing Order" +msgstr "" + +#. module: stock_quant_reservation_info_mrp +#: model:ir.model,name:stock_quant_reservation_info_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: stock_quant_reservation_info_mrp +#: model_terms:ir.ui.view,arch_db:stock_quant_reservation_info_mrp.view_stock_move_line_reserved_info_tree +msgid "Related MO" +msgstr "" From d9b6e8caa840ade1e9a4d0d061a3167da1f4e1b3 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 11 Oct 2022 08:45:21 +0000 Subject: [PATCH 03/11] [UPD] README.rst --- stock_quant_reservation_info_mrp/README.rst | 78 ++++ .../static/description/index.html | 424 ++++++++++++++++++ 2 files changed, 502 insertions(+) create mode 100644 stock_quant_reservation_info_mrp/static/description/index.html diff --git a/stock_quant_reservation_info_mrp/README.rst b/stock_quant_reservation_info_mrp/README.rst index e69de29bb..f2ed32875 100644 --- a/stock_quant_reservation_info_mrp/README.rst +++ b/stock_quant_reservation_info_mrp/README.rst @@ -0,0 +1,78 @@ +=============================== +Stock Move Reservation Info MRP +=============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_quant_reservation_info_mrp + :alt: OCA/stock-logistics-warehouse +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_quant_reservation_info_mrp + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/153/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to look which pickings, manufacture orders, etc. are reserving the products and check the following source. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Go to one product and check the quantity on hand, on that view you can see the quantity reserved and the button next to this field allows to see the manufacturing order related to reservations (if it have it). + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* ForgeFlow + +Contributors +~~~~~~~~~~~~ + +* David Jiménez + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_quant_reservation_info_mrp/static/description/index.html b/stock_quant_reservation_info_mrp/static/description/index.html new file mode 100644 index 000000000..cec38fd93 --- /dev/null +++ b/stock_quant_reservation_info_mrp/static/description/index.html @@ -0,0 +1,424 @@ + + + + + + +Stock Move Reservation Info MRP + + + +
+

Stock Move Reservation Info MRP

+ + +

Beta License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

This module allows to look which pickings, manufacture orders, etc. are reserving the products and check the following source.

+

Table of contents

+ +
+

Usage

+

Go to one product and check the quantity on hand, on that view you can see the quantity reserved and the button next to this field allows to see the manufacturing order related to reservations (if it have it).

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 01cc7d1ae83abf672b32def2a608ed166ddd0cca Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 11 Oct 2022 08:45:21 +0000 Subject: [PATCH 04/11] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_quant_reservation_info_mrp/static/description/icon.png diff --git a/stock_quant_reservation_info_mrp/static/description/icon.png b/stock_quant_reservation_info_mrp/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From f4048f5d1a01125d8b5796b185db8aeaa619b023 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 11 Oct 2022 08:45:22 +0000 Subject: [PATCH 05/11] stock_quant_reservation_info_mrp 14.0.1.0.4 --- stock_quant_reservation_info_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py index abe27b0d4..a284582fd 100644 --- a/stock_quant_reservation_info_mrp/__manifest__.py +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Stock Move Reservation Info MRP", "summary": "Allows to see the manufacturing order related to the reserved info of Products", - "version": "14.0.1.0.3", + "version": "14.0.1.0.4", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Generic", From f737df310693d4c9afe8f2fcee3fb217cd2ec564 Mon Sep 17 00:00:00 2001 From: DavidJForgeFlow Date: Thu, 10 Nov 2022 16:11:12 +0100 Subject: [PATCH 06/11] [14.0][IMP] stock_quant_reservation_info_mrp: add link in form view --- .../views/stock_move_line.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/stock_quant_reservation_info_mrp/views/stock_move_line.xml b/stock_quant_reservation_info_mrp/views/stock_move_line.xml index e00ae1821..98b4e963c 100644 --- a/stock_quant_reservation_info_mrp/views/stock_move_line.xml +++ b/stock_quant_reservation_info_mrp/views/stock_move_line.xml @@ -1,6 +1,6 @@ - stock.move.line.tree.reserved.info + stock.move.line.tree.reserved.info.mrp stock.move.line + + + stock.move.line.form.reserved.info.mrp + stock.move.line + + + + + + + From f3f1cae8ad48bad436eddecc9b897095cf37260e Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 14 Nov 2022 08:35:48 +0000 Subject: [PATCH 07/11] [UPD] Update stock_quant_reservation_info_mrp.pot --- .../i18n/stock_quant_reservation_info_mrp.pot | 1 + 1 file changed, 1 insertion(+) diff --git a/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot index 78c97b1ea..6f6a1375d 100644 --- a/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot +++ b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot @@ -29,6 +29,7 @@ msgid "Last Modified on" msgstr "" #. module: stock_quant_reservation_info_mrp +#: model_terms:ir.ui.view,arch_db:stock_quant_reservation_info_mrp.view_stock_move_line_reserved_info_form #: model_terms:ir.ui.view,arch_db:stock_quant_reservation_info_mrp.view_stock_move_line_reserved_info_tree msgid "Manufacturing Order" msgstr "" From 3e9a28fabb631a54993ec4cf7c5a43c168806c11 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 14 Nov 2022 08:47:01 +0000 Subject: [PATCH 08/11] stock_quant_reservation_info_mrp 14.0.1.1.0 --- stock_quant_reservation_info_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py index a284582fd..dd04d6d71 100644 --- a/stock_quant_reservation_info_mrp/__manifest__.py +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Stock Move Reservation Info MRP", "summary": "Allows to see the manufacturing order related to the reserved info of Products", - "version": "14.0.1.0.4", + "version": "14.0.1.1.0", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Generic", From aff2f4ef7b479a18823091533d46413dc4ff3c9b Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Tue, 23 May 2023 08:56:39 +0200 Subject: [PATCH 09/11] [FIX] stock_quant_reservation_info_mrp: incorrect key in manifest Module was not being autoinstalled. --- stock_quant_reservation_info_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py index dd04d6d71..12370b909 100644 --- a/stock_quant_reservation_info_mrp/__manifest__.py +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -13,5 +13,5 @@ "license": "AGPL-3", "data": ["views/stock_move_line.xml"], "installable": True, - "auto-install": True, + "auto_install": True, } From 8ac3449ac94beeb2f5c2c1f4eb008dc3dd68baca Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 23 May 2023 08:32:46 +0000 Subject: [PATCH 10/11] stock_quant_reservation_info_mrp 14.0.1.1.1 --- stock_quant_reservation_info_mrp/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py index 12370b909..f496fb2d9 100644 --- a/stock_quant_reservation_info_mrp/__manifest__.py +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Stock Move Reservation Info MRP", "summary": "Allows to see the manufacturing order related to the reserved info of Products", - "version": "14.0.1.1.0", + "version": "14.0.1.1.1", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Generic", From 4af6b45cd4c1261b8857699615b1667e082a901d Mon Sep 17 00:00:00 2001 From: SergiCForgeFlow Date: Fri, 26 May 2023 10:07:00 +0200 Subject: [PATCH 11/11] [MIG] stock_quant_reservation_info_mrp: Migration to 13.0 --- .../addons/stock_quant_reservation_info_mrp | 1 + .../stock_quant_reservation_info_mrp/setup.py | 6 ++ .../__manifest__.py | 4 +- .../i18n/stock_quant_reservation_info_mrp.pot | 2 +- .../models/stock_move_line.py | 6 +- .../tests/__init__.py | 1 + .../test_stock_quant_reservation_info_mrp.py | 85 +++++++++++++++++++ .../views/stock_move_line.xml | 1 + 8 files changed, 100 insertions(+), 6 deletions(-) create mode 120000 setup/stock_quant_reservation_info_mrp/odoo/addons/stock_quant_reservation_info_mrp create mode 100644 setup/stock_quant_reservation_info_mrp/setup.py create mode 100644 stock_quant_reservation_info_mrp/tests/__init__.py create mode 100644 stock_quant_reservation_info_mrp/tests/test_stock_quant_reservation_info_mrp.py diff --git a/setup/stock_quant_reservation_info_mrp/odoo/addons/stock_quant_reservation_info_mrp b/setup/stock_quant_reservation_info_mrp/odoo/addons/stock_quant_reservation_info_mrp new file mode 120000 index 000000000..7ec26e863 --- /dev/null +++ b/setup/stock_quant_reservation_info_mrp/odoo/addons/stock_quant_reservation_info_mrp @@ -0,0 +1 @@ +../../../../stock_quant_reservation_info_mrp \ No newline at end of file diff --git a/setup/stock_quant_reservation_info_mrp/setup.py b/setup/stock_quant_reservation_info_mrp/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_quant_reservation_info_mrp/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/stock_quant_reservation_info_mrp/__manifest__.py b/stock_quant_reservation_info_mrp/__manifest__.py index f496fb2d9..b57d87a43 100644 --- a/stock_quant_reservation_info_mrp/__manifest__.py +++ b/stock_quant_reservation_info_mrp/__manifest__.py @@ -1,11 +1,11 @@ -# Copyright 2022 ForgeFlow S.L. +# Copyright 2023 ForgeFlow S.L. # (https://www.forgeflow.com) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { "name": "Stock Move Reservation Info MRP", "summary": "Allows to see the manufacturing order related to the reserved info of Products", - "version": "14.0.1.1.1", + "version": "13.0.1.0.0", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/stock-logistics-warehouse", "category": "Generic", diff --git a/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot index 6f6a1375d..e5c4f6496 100644 --- a/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot +++ b/stock_quant_reservation_info_mrp/i18n/stock_quant_reservation_info_mrp.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/stock_quant_reservation_info_mrp/models/stock_move_line.py b/stock_quant_reservation_info_mrp/models/stock_move_line.py index edbd9301f..453e897e1 100644 --- a/stock_quant_reservation_info_mrp/models/stock_move_line.py +++ b/stock_quant_reservation_info_mrp/models/stock_move_line.py @@ -1,4 +1,4 @@ -# Copyright 2022 ForgeFlow +# Copyright 2023 ForgeFlow from odoo import models @@ -7,8 +7,8 @@ class StockQuant(models.Model): _inherit = "stock.move.line" def action_view_mrp_from_reserved(self): - action = self.env["ir.actions.act_window"]._for_xml_id( - "mrp.mrp_production_action" + action = self.env["ir.actions.act_window"].for_xml_id( + "mrp", "mrp_production_action" ) action["views"] = [(self.env.ref("mrp.mrp_production_form_view").id, "form")] action["res_id"] = self.production_id.id diff --git a/stock_quant_reservation_info_mrp/tests/__init__.py b/stock_quant_reservation_info_mrp/tests/__init__.py new file mode 100644 index 000000000..181c6cf5c --- /dev/null +++ b/stock_quant_reservation_info_mrp/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_quant_reservation_info_mrp diff --git a/stock_quant_reservation_info_mrp/tests/test_stock_quant_reservation_info_mrp.py b/stock_quant_reservation_info_mrp/tests/test_stock_quant_reservation_info_mrp.py new file mode 100644 index 000000000..a16bc08eb --- /dev/null +++ b/stock_quant_reservation_info_mrp/tests/test_stock_quant_reservation_info_mrp.py @@ -0,0 +1,85 @@ +# Copyright 2023 ForgeFlow S.L (https://www.forgeflow.com) + +from odoo.tests.common import Form, TransactionCase + + +class TestStockQuantReservationInfoMrp(TransactionCase): + def setUp(self): + super().setUp() + + self.partner = self.env["res.partner"].create({"name": "Jean"}) + self.stock_location = self.env.ref("stock.stock_location_stock") + self.supplier_location = self.env.ref("stock.stock_location_suppliers") + uom_unit = self.env.ref("uom.product_uom_unit") + + self.product_1 = self.env["product.product"].create( + {"name": "Product 1", "type": "product", "uom_id": uom_unit.id} + ) + self.prod_tp1 = self.env["product.product"].create( + { + "name": "Test Product Built", + "type": "product", + "list_price": 150.0, + "uom_id": uom_unit.id, + } + ) + self.receipt = self.env["stock.picking"].create( + { + "location_id": self.supplier_location.id, + "location_dest_id": self.stock_location.id, + "partner_id": self.partner.id, + "picking_type_id": self.env.ref("stock.picking_type_in").id, + } + ) + move_receipt_1 = self.env["stock.move"].create( + { + "name": "Test 1", + "product_id": self.product_1.id, + "quantity_done": 20, + "product_uom": self.product_1.uom_id.id, + "picking_id": self.receipt.id, + "picking_type_id": self.env.ref("stock.picking_type_in").id, + "location_id": self.supplier_location.id, + "location_dest_id": self.stock_location.id, + } + ) + move_receipt_1._action_confirm() + self.receipt.button_validate() + + self.test_bom_1 = self.env["mrp.bom"].create( + { + "product_id": self.prod_tp1.id, + "product_tmpl_id": self.prod_tp1.product_tmpl_id.id, + "product_uom_id": self.prod_tp1.uom_id.id, + "product_qty": 1.0, + "type": "normal", + } + ) + self.env["mrp.bom.line"].create( + { + "bom_id": self.test_bom_1.id, + "product_id": self.product_1.id, + "product_qty": 5.0, + } + ) + + def test_01_StockQuantReservationInfoMrp(self): + mo_form = Form(self.env["mrp.production"]) + mo_form.product_id = self.prod_tp1 + mo_form.bom_id = self.test_bom_1 + mo_form.product_qty = 1.0 + mo_form.product_uom_id = self.prod_tp1.uom_id + main_mo = mo_form.save() + main_mo.action_confirm() + + self.assertEqual(self.product_1.stock_quant_ids[1].reserved_quantity, 0.0) + + main_mo.action_assign() + + self.assertEqual(self.product_1.stock_quant_ids[1].reserved_quantity, 5.0) + + action = self.product_1.stock_quant_ids[1].action_reserved_moves() + move_line_post_a = self.env["stock.move.line"].search(action["domain"]) + + action2 = move_line_post_a.action_view_mrp_from_reserved() + self.assertEqual(action2["res_id"], main_mo.id) diff --git a/stock_quant_reservation_info_mrp/views/stock_move_line.xml b/stock_quant_reservation_info_mrp/views/stock_move_line.xml index 98b4e963c..6c25b0f8f 100644 --- a/stock_quant_reservation_info_mrp/views/stock_move_line.xml +++ b/stock_quant_reservation_info_mrp/views/stock_move_line.xml @@ -11,6 +11,7 @@