From 20f70189d4669bcc04cda62d85b039894d0d05e6 Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 28 May 2021 09:49:22 +0200 Subject: [PATCH 01/17] Add stock_product_qty_by_packaging --- stock_product_qty_by_packaging/README.rst | 1 + stock_product_qty_by_packaging/__init__.py | 1 + .../__manifest__.py | 16 +++++ .../models/__init__.py | 3 + .../models/stock_move.py | 13 ++++ .../models/stock_move_line.py | 13 ++++ .../models/stock_quant.py | 13 ++++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 1 + .../tests/__init__.py | 1 + .../tests/test_stock.py | 63 +++++++++++++++++++ .../views/stock_picking.xml | 16 +++++ 12 files changed, 143 insertions(+) create mode 100644 stock_product_qty_by_packaging/README.rst create mode 100644 stock_product_qty_by_packaging/__init__.py create mode 100644 stock_product_qty_by_packaging/__manifest__.py create mode 100644 stock_product_qty_by_packaging/models/__init__.py create mode 100644 stock_product_qty_by_packaging/models/stock_move.py create mode 100644 stock_product_qty_by_packaging/models/stock_move_line.py create mode 100644 stock_product_qty_by_packaging/models/stock_quant.py create mode 100644 stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst create mode 100644 stock_product_qty_by_packaging/readme/DESCRIPTION.rst create mode 100644 stock_product_qty_by_packaging/tests/__init__.py create mode 100644 stock_product_qty_by_packaging/tests/test_stock.py create mode 100644 stock_product_qty_by_packaging/views/stock_picking.xml diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst new file mode 100644 index 000000000000..89bcd6c21c3a --- /dev/null +++ b/stock_product_qty_by_packaging/README.rst @@ -0,0 +1 @@ +wait for the bot ;) diff --git a/stock_product_qty_by_packaging/__init__.py b/stock_product_qty_by_packaging/__init__.py new file mode 100644 index 000000000000..0650744f6bc6 --- /dev/null +++ b/stock_product_qty_by_packaging/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py new file mode 100644 index 000000000000..330bdf003120 --- /dev/null +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2020 Camptocamp SA +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) +{ + "name": "Stock packaging calculator", + "summary": "Compute product quantity to pick by packaging", + "version": "13.0.1.0.0", + "development_status": "Alpha", + "category": "Warehouse Management", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "LGPL-3", + "application": False, + "installable": True, + "depends": ["stock_packaging_calculator", "stock"], + "data": ["views/stock_picking.xml"], +} diff --git a/stock_product_qty_by_packaging/models/__init__.py b/stock_product_qty_by_packaging/models/__init__.py new file mode 100644 index 000000000000..5676a72788b6 --- /dev/null +++ b/stock_product_qty_by_packaging/models/__init__.py @@ -0,0 +1,3 @@ +from . import stock_move +from . import stock_move_line +from . import stock_quant diff --git a/stock_product_qty_by_packaging/models/stock_move.py b/stock_product_qty_by_packaging/models/stock_move.py new file mode 100644 index 000000000000..2bffff42cf44 --- /dev/null +++ b/stock_product_qty_by_packaging/models/stock_move.py @@ -0,0 +1,13 @@ +# Copyright 2020 Camptocamp SA +# @author: Simone Orsi +# @author: Sébastien Alix +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import models + + +class StockMove(models.Model): + _name = "stock.move" + _inherit = ["stock.move", "product.qty_by_packaging.mixin"] + + _qty_by_pkg__qty_field_name = "product_uom_qty" diff --git a/stock_product_qty_by_packaging/models/stock_move_line.py b/stock_product_qty_by_packaging/models/stock_move_line.py new file mode 100644 index 000000000000..cfea5c7d803a --- /dev/null +++ b/stock_product_qty_by_packaging/models/stock_move_line.py @@ -0,0 +1,13 @@ +# Copyright 2020 Camptocamp SA +# @author: Simone Orsi +# @author: Sébastien Alix +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import models + + +class StockMoveLine(models.Model): + _name = "stock.move.line" + _inherit = ["stock.move.line", "product.qty_by_packaging.mixin"] + + _qty_by_pkg__qty_field_name = "product_qty" diff --git a/stock_product_qty_by_packaging/models/stock_quant.py b/stock_product_qty_by_packaging/models/stock_quant.py new file mode 100644 index 000000000000..04e0888bbfa1 --- /dev/null +++ b/stock_product_qty_by_packaging/models/stock_quant.py @@ -0,0 +1,13 @@ +# Copyright 2020 Camptocamp SA +# @author: Simone Orsi +# @author: Sébastien Alix +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class StockQuant(models.Model): + _name = "stock.quant" + _inherit = ["stock.quant", "product.qty_by_packaging.mixin"] + + _qty_by_pkg__qty_field_name = "quantity" diff --git a/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst b/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000000..e99779dc9447 --- /dev/null +++ b/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +Simone Orsi +Sébastien Alix diff --git a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..4a4438a48d05 --- /dev/null +++ b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Glue module for `stock_packaging_calculator` and `stock`. diff --git a/stock_product_qty_by_packaging/tests/__init__.py b/stock_product_qty_by_packaging/tests/__init__.py new file mode 100644 index 000000000000..e96f48eb244b --- /dev/null +++ b/stock_product_qty_by_packaging/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock diff --git a/stock_product_qty_by_packaging/tests/test_stock.py b/stock_product_qty_by_packaging/tests/test_stock.py new file mode 100644 index 000000000000..dd0a629e546d --- /dev/null +++ b/stock_product_qty_by_packaging/tests/test_stock.py @@ -0,0 +1,63 @@ +# Copyright 2021 Camptocamp SA +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) +from odoo.addons.stock_packaging_calculator.tests.common import TestCommon + +# from odoo.addons.stock_packaging_calculator.tests.utils import make_pkg_values + + +class TestStock(TestCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + ref = cls.env.ref + cls.stock_location = ref("stock.stock_location_stock") + cls.sub_location = cls.env["stock.location"].create( + {"name": "Sub", "location_id": cls.stock_location.id} + ) + cls.wh = cls.env.ref("stock.warehouse0") + cls.picking_type = cls.wh.out_type_id + cls.product_a.type = "product" + cls.env["stock.quant"]._update_available_quantity( + cls.product_a, cls.stock_location, 2825 + ) + cls.move = cls.env["stock.move"].create( + { + "name": "test", + "product_id": cls.product_a.id, + "location_id": cls.stock_location.id, + "location_dest_id": cls.sub_location.id, + "product_uom": cls.product_a.uom_id.id, + "product_uom_qty": 2825, + "state": "waiting", + "picking_type_id": cls.picking_type.id, + } + ) + cls.move._assign_picking() + cls.move._action_assign() + cls.move_line = cls.move.move_line_ids[0] + cls.move_line.product_uom_qty = 1470 + cls.quant = cls.env["stock.quant"].create( + { + "location_id": cls.stock_location.id, + "product_id": cls.product_a.id, + "quantity": 3190.0, + } + ) + + def test_move(self): + self.assertEqual( + self.move.product_qty_by_packaging_display, + "1 Pallet,\xa04 Big Box,\xa025 Units", + ) + + def test_move_line(self): + self.assertEqual( + self.move_line.product_qty_by_packaging_display, + "7 Big Box,\xa01 Box,\xa020 Units", + ) + + def test_quant(self): + self.assertEqual( + self.quant.product_qty_by_packaging_display, + "1 Pallet,\xa05 Big Box,\xa03 Box,\xa040 Units", + ) diff --git a/stock_product_qty_by_packaging/views/stock_picking.xml b/stock_product_qty_by_packaging/views/stock_picking.xml new file mode 100644 index 000000000000..a77560262ffc --- /dev/null +++ b/stock_product_qty_by_packaging/views/stock_picking.xml @@ -0,0 +1,16 @@ + + + + stock.view.picking.form + stock.picking + + + + + + + + From d91aa64340200438d436a2cdb8fb5d17d83adf99 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:05 +0000 Subject: [PATCH 02/17] [UPD] README.rst --- stock_product_qty_by_packaging/README.rst | 80 +++- .../static/description/index.html | 424 ++++++++++++++++++ 2 files changed, 503 insertions(+), 1 deletion(-) create mode 100644 stock_product_qty_by_packaging/static/description/index.html diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index 89bcd6c21c3a..6b741d0be8e0 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -1 +1,79 @@ -wait for the bot ;) +========================== +Stock packaging calculator +========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png + :target: https://odoo-community.org/page/development-status + :alt: Alpha +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-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/13.0/stock_product_qty_by_packaging + :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-13-0/stock-logistics-warehouse-13-0-stock_product_qty_by_packaging + :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/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Glue module for `stock_packaging_calculator` and `stock`. + +.. IMPORTANT:: + This is an alpha version, the data model and design can change at any time without warning. + Only for development or testing purpose, do not use in production. + `More details on development status `_ + +**Table of contents** + +.. contents:: + :local: + +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 +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +Simone Orsi +Sébastien Alix + +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_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html new file mode 100644 index 000000000000..b7232bbe15f7 --- /dev/null +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -0,0 +1,424 @@ + + + + + + +Stock packaging calculator + + + +
+

Stock packaging calculator

+ + +

Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

Glue module for stock_packaging_calculator and stock.

+
+

Important

+

This is an alpha version, the data model and design can change at any time without warning. +Only for development or testing purpose, do not use in production. +More details on development status

+
+

Table of contents

+ +
+

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

+
    +
  • Camptocamp
  • +
+
+ +
+

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 4b665a131336243dfd104e00e57186c89db6be73 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:06 +0000 Subject: [PATCH 03/17] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_product_qty_by_packaging/static/description/icon.png diff --git a/stock_product_qty_by_packaging/static/description/icon.png b/stock_product_qty_by_packaging/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 edbb2c4ce5f419b145f0c021dcf10a3bfda70f8b Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 11 Jun 2021 11:49:06 +0200 Subject: [PATCH 04/17] s_product_qty_by_packaging: minor fixes --- stock_product_qty_by_packaging/__manifest__.py | 1 - stock_product_qty_by_packaging/models/stock_move.py | 2 +- stock_product_qty_by_packaging/models/stock_move_line.py | 2 +- stock_product_qty_by_packaging/models/stock_quant.py | 2 +- stock_product_qty_by_packaging/readme/DESCRIPTION.rst | 7 +++++++ 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index 330bdf003120..6107d9c2536b 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -9,7 +9,6 @@ "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "LGPL-3", - "application": False, "installable": True, "depends": ["stock_packaging_calculator", "stock"], "data": ["views/stock_picking.xml"], diff --git a/stock_product_qty_by_packaging/models/stock_move.py b/stock_product_qty_by_packaging/models/stock_move.py index 2bffff42cf44..a4c694f12e8e 100644 --- a/stock_product_qty_by_packaging/models/stock_move.py +++ b/stock_product_qty_by_packaging/models/stock_move.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_move_line.py b/stock_product_qty_by_packaging/models/stock_move_line.py index cfea5c7d803a..789f07acf561 100644 --- a/stock_product_qty_by_packaging/models/stock_move_line.py +++ b/stock_product_qty_by_packaging/models/stock_move_line.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_quant.py b/stock_product_qty_by_packaging/models/stock_quant.py index 04e0888bbfa1..8290e2a7ab78 100644 --- a/stock_product_qty_by_packaging/models/stock_quant.py +++ b/stock_product_qty_by_packaging/models/stock_quant.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo import models diff --git a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst index 4a4438a48d05..99b4b593087b 100644 --- a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst +++ b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst @@ -1 +1,8 @@ Glue module for `stock_packaging_calculator` and `stock`. +It adds product qty computed by packaging to: + +* stock move +* stock move line +* stock quant + +and displays it for move line on stock picking view. From bfcb97175811112767c7982be2907afa5b66b9c2 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Jun 2021 09:56:12 +0000 Subject: [PATCH 05/17] [UPD] Update stock_product_qty_by_packaging.pot --- .../i18n/stock_product_qty_by_packaging.pot | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot diff --git a/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot new file mode 100644 index 000000000000..b64b2c75d9ae --- /dev/null +++ b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_product_qty_by_packaging +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_quant +msgid "Quants" +msgstr "" + +#. module: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_move +msgid "Stock Move" +msgstr "" From f0276b70a5719e238d366f1c980ba807998bf98f Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:54 +0000 Subject: [PATCH 06/17] [UPD] README.rst --- stock_product_qty_by_packaging/README.rst | 7 +++++++ .../static/description/index.html | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index 6b741d0be8e0..fee2fef10048 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -26,6 +26,13 @@ Stock packaging calculator |badge1| |badge2| |badge3| |badge4| |badge5| Glue module for `stock_packaging_calculator` and `stock`. +It adds product qty computed by packaging to: + +* stock move +* stock move line +* stock quant + +and displays it for move line on stock picking view. .. IMPORTANT:: This is an alpha version, the data model and design can change at any time without warning. diff --git a/stock_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html index b7232bbe15f7..fb7c83b02d68 100644 --- a/stock_product_qty_by_packaging/static/description/index.html +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -368,7 +368,14 @@

Stock packaging calculator

!! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Alpha License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

-

Glue module for stock_packaging_calculator and stock.

+

Glue module for stock_packaging_calculator and stock. +It adds product qty computed by packaging to:

+
    +
  • stock move
  • +
  • stock move line
  • +
  • stock quant
  • +
+

and displays it for move line on stock picking view.

Important

This is an alpha version, the data model and design can change at any time without warning. From 47eead41319d944df475b75723402c977eec8863 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:55 +0000 Subject: [PATCH 07/17] stock_product_qty_by_packaging 13.0.1.0.1 --- stock_product_qty_by_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index 6107d9c2536b..3b592874092b 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From 3144d31c3ba0bca43d17c1f87625def6c2fadcf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthieu=20M=C3=A9quignon?= Date: Wed, 28 Jul 2021 13:52:50 +0200 Subject: [PATCH 08/17] [13.0][ADD] stock_inventory_line package quantity --- stock_product_qty_by_packaging/__manifest__.py | 2 +- stock_product_qty_by_packaging/models/__init__.py | 1 + .../models/stock_inventory_line.py | 12 ++++++++++++ .../readme/DESCRIPTION.rst | 6 +++++- .../views/stock_inventory_line.xml | 15 +++++++++++++++ 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 stock_product_qty_by_packaging/models/stock_inventory_line.py create mode 100644 stock_product_qty_by_packaging/views/stock_inventory_line.xml diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index 3b592874092b..c859b2e6bb64 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -11,5 +11,5 @@ "license": "LGPL-3", "installable": True, "depends": ["stock_packaging_calculator", "stock"], - "data": ["views/stock_picking.xml"], + "data": ["views/stock_picking.xml", "views/stock_inventory_line.xml"], } diff --git a/stock_product_qty_by_packaging/models/__init__.py b/stock_product_qty_by_packaging/models/__init__.py index 5676a72788b6..d438dc58abfe 100644 --- a/stock_product_qty_by_packaging/models/__init__.py +++ b/stock_product_qty_by_packaging/models/__init__.py @@ -1,3 +1,4 @@ +from . import stock_inventory_line from . import stock_move from . import stock_move_line from . import stock_quant diff --git a/stock_product_qty_by_packaging/models/stock_inventory_line.py b/stock_product_qty_by_packaging/models/stock_inventory_line.py new file mode 100644 index 000000000000..e0c697d401e6 --- /dev/null +++ b/stock_product_qty_by_packaging/models/stock_inventory_line.py @@ -0,0 +1,12 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import models + + +class StockInventoryLine(models.Model): + + _name = "stock.inventory.line" + _inherit = ["stock.inventory.line", "product.qty_by_packaging.mixin"] + + _qty_by_pkg__qty_field_name = "theoretical_qty" diff --git a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst index 99b4b593087b..5cb95da429b2 100644 --- a/stock_product_qty_by_packaging/readme/DESCRIPTION.rst +++ b/stock_product_qty_by_packaging/readme/DESCRIPTION.rst @@ -4,5 +4,9 @@ It adds product qty computed by packaging to: * stock move * stock move line * stock quant +* stock inventory line -and displays it for move line on stock picking view. +Displays it: + +* stock picking view for move line +* on inventory line tree view for stock_inventory_line diff --git a/stock_product_qty_by_packaging/views/stock_inventory_line.xml b/stock_product_qty_by_packaging/views/stock_inventory_line.xml new file mode 100644 index 000000000000..3fe30f12d758 --- /dev/null +++ b/stock_product_qty_by_packaging/views/stock_inventory_line.xml @@ -0,0 +1,15 @@ + + + + + stock.inventory.line.tree.inherit + stock.inventory.line + + + + + + + + From b72c3a6b294719e497821eae11650508a1e3204a Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 29 Jul 2021 09:35:49 +0000 Subject: [PATCH 09/17] [UPD] Update stock_product_qty_by_packaging.pot --- .../i18n/stock_product_qty_by_packaging.pot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot index b64b2c75d9ae..d4ba59cee9b8 100644 --- a/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot +++ b/stock_product_qty_by_packaging/i18n/stock_product_qty_by_packaging.pot @@ -13,6 +13,11 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: stock_product_qty_by_packaging +#: model:ir.model,name:stock_product_qty_by_packaging.model_stock_inventory_line +msgid "Inventory Line" +msgstr "" + #. module: stock_product_qty_by_packaging #: model:ir.model,name:stock_product_qty_by_packaging.model_stock_move_line msgid "Product Moves (Stock Move Line)" From 83c535f12b51f30b9c839933470d62ef0c866e38 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 29 Jul 2021 10:19:21 +0000 Subject: [PATCH 10/17] [UPD] README.rst --- stock_product_qty_by_packaging/README.rst | 6 +++++- .../static/description/index.html | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index fee2fef10048..d66f086d726d 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -31,8 +31,12 @@ It adds product qty computed by packaging to: * stock move * stock move line * stock quant +* stock inventory line -and displays it for move line on stock picking view. +Displays it: + +* stock picking view for move line +* on inventory line tree view for stock_inventory_line .. IMPORTANT:: This is an alpha version, the data model and design can change at any time without warning. diff --git a/stock_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html index fb7c83b02d68..4bc6f979407c 100644 --- a/stock_product_qty_by_packaging/static/description/index.html +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -374,8 +374,13 @@

Stock packaging calculator

  • stock move
  • stock move line
  • stock quant
  • +
  • stock inventory line
  • + +

    Displays it:

    +
      +
    • stock picking view for move line
    • +
    • on inventory line tree view for stock_inventory_line
    -

    and displays it for move line on stock picking view.

    Important

    This is an alpha version, the data model and design can change at any time without warning. From 9b70c28f82a7d159176b5323552d12e2afcf56c1 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 29 Jul 2021 10:19:22 +0000 Subject: [PATCH 11/17] stock_product_qty_by_packaging 13.0.1.1.0 --- stock_product_qty_by_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index c859b2e6bb64..f417bfa55fff 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.0.1", + "version": "13.0.1.1.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From e3d9fbed77edea9257cd591a52aea5033a743064 Mon Sep 17 00:00:00 2001 From: nguyen hoang hiep Date: Wed, 15 Sep 2021 09:48:42 +0000 Subject: [PATCH 12/17] [MIG] stock_product_qty_by_packaging: Migration to 14.0 --- stock_product_qty_by_packaging/README.rst | 23 ++++++++++++------- .../__manifest__.py | 6 ++--- .../models/stock_move.py | 2 +- .../models/stock_move_line.py | 2 +- .../models/stock_quant.py | 2 +- .../readme/CONTRIBUTORS.rst | 2 ++ .../readme/CREDITS.rst | 1 + .../static/description/index.html | 21 +++++++++++------ .../tests/test_stock.py | 2 +- .../views/stock_inventory_line.xml | 4 ++-- 10 files changed, 41 insertions(+), 24 deletions(-) create mode 100644 stock_product_qty_by_packaging/readme/CREDITS.rst diff --git a/stock_product_qty_by_packaging/README.rst b/stock_product_qty_by_packaging/README.rst index d66f086d726d..7aa51a354b5e 100644 --- a/stock_product_qty_by_packaging/README.rst +++ b/stock_product_qty_by_packaging/README.rst @@ -10,17 +10,17 @@ Stock packaging calculator .. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png :target: https://odoo-community.org/page/development-status :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 +.. |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/13.0/stock_product_qty_by_packaging + :target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_product_qty_by_packaging :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-13-0/stock-logistics-warehouse-13-0-stock_product_qty_by_packaging + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_product_qty_by_packaging :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/13.0 + :target: https://runbot.odoo-community.org/runbot/153/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -54,7 +54,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -71,6 +71,13 @@ Contributors Simone Orsi Sébastien Alix +* `Trobz `_: +* Nguyen Hoang Hiep + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp Maintainers ~~~~~~~~~~~ @@ -85,6 +92,6 @@ 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. +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_product_qty_by_packaging/__manifest__.py b/stock_product_qty_by_packaging/__manifest__.py index f417bfa55fff..30ac87ca3b5a 100644 --- a/stock_product_qty_by_packaging/__manifest__.py +++ b/stock_product_qty_by_packaging/__manifest__.py @@ -1,14 +1,14 @@ # Copyright 2020 Camptocamp SA -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) { "name": "Stock packaging calculator", "summary": "Compute product quantity to pick by packaging", - "version": "13.0.1.1.0", + "version": "14.0.1.0.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Camptocamp, Odoo Community Association (OCA)", - "license": "LGPL-3", + "license": "AGPL-3", "installable": True, "depends": ["stock_packaging_calculator", "stock"], "data": ["views/stock_picking.xml", "views/stock_inventory_line.xml"], diff --git a/stock_product_qty_by_packaging/models/stock_move.py b/stock_product_qty_by_packaging/models/stock_move.py index a4c694f12e8e..2bffff42cf44 100644 --- a/stock_product_qty_by_packaging/models/stock_move.py +++ b/stock_product_qty_by_packaging/models/stock_move.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_move_line.py b/stock_product_qty_by_packaging/models/stock_move_line.py index 789f07acf561..cfea5c7d803a 100644 --- a/stock_product_qty_by_packaging/models/stock_move_line.py +++ b/stock_product_qty_by_packaging/models/stock_move_line.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) from odoo import models diff --git a/stock_product_qty_by_packaging/models/stock_quant.py b/stock_product_qty_by_packaging/models/stock_quant.py index 8290e2a7ab78..04e0888bbfa1 100644 --- a/stock_product_qty_by_packaging/models/stock_quant.py +++ b/stock_product_qty_by_packaging/models/stock_quant.py @@ -1,7 +1,7 @@ # Copyright 2020 Camptocamp SA # @author: Simone Orsi # @author: Sébastien Alix -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models diff --git a/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst b/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst index e99779dc9447..80f1c46a38f2 100644 --- a/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst +++ b/stock_product_qty_by_packaging/readme/CONTRIBUTORS.rst @@ -1,2 +1,4 @@ Simone Orsi Sébastien Alix +* `Trobz `_: +* Nguyen Hoang Hiep diff --git a/stock_product_qty_by_packaging/readme/CREDITS.rst b/stock_product_qty_by_packaging/readme/CREDITS.rst new file mode 100644 index 000000000000..f37ebe757043 --- /dev/null +++ b/stock_product_qty_by_packaging/readme/CREDITS.rst @@ -0,0 +1 @@ +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp diff --git a/stock_product_qty_by_packaging/static/description/index.html b/stock_product_qty_by_packaging/static/description/index.html index 4bc6f979407c..ea0e81cc70e6 100644 --- a/stock_product_qty_by_packaging/static/description/index.html +++ b/stock_product_qty_by_packaging/static/description/index.html @@ -3,7 +3,7 @@ - + Stock packaging calculator