From bb298877f0e73e60e16f34e62f1c466e7c09a08f Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 28 May 2021 09:49:22 +0200 Subject: [PATCH 01/13] 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 000000000..89bcd6c21 --- /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 000000000..0650744f6 --- /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 000000000..330bdf003 --- /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 000000000..5676a7278 --- /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 000000000..2bffff42c --- /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 000000000..cfea5c7d8 --- /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 000000000..04e0888bb --- /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 000000000..e99779dc9 --- /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 000000000..4a4438a48 --- /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 000000000..e96f48eb2 --- /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 000000000..dd0a629e5 --- /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 000000000..a77560262 --- /dev/null +++ b/stock_product_qty_by_packaging/views/stock_picking.xml @@ -0,0 +1,16 @@ + + + + stock.view.picking.form + stock.picking + + + + + + + + From 824e875fd6aadb6c093a5cb51c0605ff788ea3f9 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:05 +0000 Subject: [PATCH 02/13] [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 89bcd6c21..6b741d0be 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 000000000..b7232bbe1 --- /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 4f751e8a984e087e5924a45a1c69b0d6b698a077 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 09:25:06 +0000 Subject: [PATCH 03/13] [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 5a16153895276cf89027f37f4e1a52eb32df4938 Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 11 Jun 2021 11:49:06 +0200 Subject: [PATCH 04/13] 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 330bdf003..6107d9c25 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 2bffff42c..a4c694f12 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 cfea5c7d8..789f07acf 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 04e0888bb..8290e2a7a 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 4a4438a48..99b4b5930 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 5f7b98cfe27b9436387a860e512ed2a7a73981a7 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 11 Jun 2021 09:56:12 +0000 Subject: [PATCH 05/13] [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 000000000..b64b2c75d --- /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 90b98452701a27f523849a746e9c3c8d0a7030e9 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:54 +0000 Subject: [PATCH 06/13] [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 6b741d0be..fee2fef10 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 b7232bbe1..fb7c83b02 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 @@ ul.auto-toc { !! 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 64ef43ddae62806243cbb8e794230cb9f83f3c7c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 11 Jun 2021 12:13:55 +0000 Subject: [PATCH 07/13] 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 6107d9c25..3b5928740 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 cad786af0bfcdb13464827001df36a41a5ebf4ec 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/13] [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 3b5928740..c859b2e6b 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 5676a7278..d438dc58a 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 000000000..e0c697d40 --- /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 99b4b5930..5cb95da42 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 000000000..3fe30f12d --- /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 d3dc6ac02d2bafaa02c016e8944f31865b6177d7 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 29 Jul 2021 09:35:49 +0000 Subject: [PATCH 09/13] [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 b64b2c75d..d4ba59cee 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 5e6d21627bb88fe013400f3caea2e8afb91c0e2e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 29 Jul 2021 10:19:21 +0000 Subject: [PATCH 10/13] [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 fee2fef10..d66f086d7 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 fb7c83b02..4bc6f9794 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 @@ It adds product qty computed by packaging to:

  • 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 7c325bac95ad90adc4900372215b3dcd9a94a262 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 29 Jul 2021 10:19:22 +0000 Subject: [PATCH 11/13] 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 c859b2e6b..f417bfa55 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 9d95d807716d5e429371def17d61d7475217f07a Mon Sep 17 00:00:00 2001 From: nguyen hoang hiep Date: Wed, 15 Sep 2021 05:57:52 +0000 Subject: [PATCH 12/13] [IMP] stock_product_qty_by_packaging: black, isort, prettier --- .../odoo/addons/stock_product_qty_by_packaging | 1 + setup/stock_product_qty_by_packaging/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/stock_product_qty_by_packaging/odoo/addons/stock_product_qty_by_packaging create mode 100644 setup/stock_product_qty_by_packaging/setup.py diff --git a/setup/stock_product_qty_by_packaging/odoo/addons/stock_product_qty_by_packaging b/setup/stock_product_qty_by_packaging/odoo/addons/stock_product_qty_by_packaging new file mode 120000 index 000000000..702cf61a4 --- /dev/null +++ b/setup/stock_product_qty_by_packaging/odoo/addons/stock_product_qty_by_packaging @@ -0,0 +1 @@ +../../../../stock_product_qty_by_packaging \ No newline at end of file diff --git a/setup/stock_product_qty_by_packaging/setup.py b/setup/stock_product_qty_by_packaging/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/stock_product_qty_by_packaging/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From c6eafc0b3b7656bcea3f60f8985e703bdccd510e Mon Sep 17 00:00:00 2001 From: nguyen hoang hiep Date: Wed, 15 Sep 2021 09:48:42 +0000 Subject: [PATCH 13/13] [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 d66f086d7..7aa51a354 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 f417bfa55..30ac87ca3 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 a4c694f12..2bffff42c 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 789f07acf..cfea5c7d8 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 8290e2a7a..04e0888bb 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 e99779dc9..80f1c46a3 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 000000000..f37ebe757 --- /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 4bc6f9794..ea0e81cc7 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