From f743b44a311098e70b2b0553a9a799db07c380fa Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Thu, 16 Jul 2020 10:45:26 +0200 Subject: [PATCH 01/23] Create module product_total_weight_from_packaging --- .../__init__.py | 1 + .../__manifest__.py | 15 ++++++++ .../models/__init__.py | 1 + .../models/product.py | 34 +++++++++++++++++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 7 ++++ .../tests/__init__.py | 1 + ...est_product_total_weight_from_packaging.py | 30 ++++++++++++++++ 8 files changed, 90 insertions(+) create mode 100644 product_total_weight_from_packaging/__init__.py create mode 100644 product_total_weight_from_packaging/__manifest__.py create mode 100644 product_total_weight_from_packaging/models/__init__.py create mode 100644 product_total_weight_from_packaging/models/product.py create mode 100644 product_total_weight_from_packaging/readme/CONTRIBUTORS.rst create mode 100644 product_total_weight_from_packaging/readme/DESCRIPTION.rst create mode 100644 product_total_weight_from_packaging/tests/__init__.py create mode 100644 product_total_weight_from_packaging/tests/test_product_total_weight_from_packaging.py diff --git a/product_total_weight_from_packaging/__init__.py b/product_total_weight_from_packaging/__init__.py new file mode 100644 index 000000000000..0650744f6bc6 --- /dev/null +++ b/product_total_weight_from_packaging/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py new file mode 100644 index 000000000000..a337b2d3f153 --- /dev/null +++ b/product_total_weight_from_packaging/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +{ + "name": "Product Total Weight From Packaging", + "summary": "Compute estimated weight based on product's packaging weights", + "version": "13.0.1.3.0", + "development_status": "Alpha", + "category": "Warehouse Management", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["stock_packaging_calculator", "product_packaging_dimension"], +} diff --git a/product_total_weight_from_packaging/models/__init__.py b/product_total_weight_from_packaging/models/__init__.py new file mode 100644 index 000000000000..9649db77a159 --- /dev/null +++ b/product_total_weight_from_packaging/models/__init__.py @@ -0,0 +1 @@ +from . import product diff --git a/product_total_weight_from_packaging/models/product.py b/product_total_weight_from_packaging/models/product.py new file mode 100644 index 000000000000..5f709506230b --- /dev/null +++ b/product_total_weight_from_packaging/models/product.py @@ -0,0 +1,34 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo import models + + +class ProductProduct(models.Model): + + _inherit = "product.product" + + def get_total_weight_from_packaging(self, qty): + self.ensure_one() + qty_by_packaging_with_weight = self.with_context( + **{ + "_packaging_filter": lambda p: p.max_weight, + "_with_packaging_weight": True, + } + ).product_qty_by_packaging(qty) + total_weight = sum( + [ + pck.get("qty", 0) * pck.get("weight", 0) + for pck in qty_by_packaging_with_weight + ] + ) + return total_weight + + def _prepare_qty_by_packaging_values(self, packaging_tuple, qty_per_pkg): + res = super()._prepare_qty_by_packaging_values(packaging_tuple, qty_per_pkg) + if self.env.context.get("_with_packaging_weight"): + if packaging_tuple.is_unit: + res["weight"] = self.weight + else: + packaging = self.env["product.packaging"].browse(packaging_tuple.id) + res["weight"] = packaging.max_weight + return res diff --git a/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst b/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000000..e31e2f0c4fcf --- /dev/null +++ b/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Akim Juillerat diff --git a/product_total_weight_from_packaging/readme/DESCRIPTION.rst b/product_total_weight_from_packaging/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..4d11499374bc --- /dev/null +++ b/product_total_weight_from_packaging/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +This module provides a a function to estimate the weight +of a given quantity of a product, taking into account the product +packaging's weights. + +It uses module `stock_packaging_calculator` to get weight from product packagings +having a weight defined first and fallback on product weight field if no +weight is defined on any of the packagings. diff --git a/product_total_weight_from_packaging/tests/__init__.py b/product_total_weight_from_packaging/tests/__init__.py new file mode 100644 index 000000000000..cc9ee5ced03c --- /dev/null +++ b/product_total_weight_from_packaging/tests/__init__.py @@ -0,0 +1 @@ +from . import test_product_total_weight_from_packaging diff --git a/product_total_weight_from_packaging/tests/test_product_total_weight_from_packaging.py b/product_total_weight_from_packaging/tests/test_product_total_weight_from_packaging.py new file mode 100644 index 000000000000..8550f1097a4c --- /dev/null +++ b/product_total_weight_from_packaging/tests/test_product_total_weight_from_packaging.py @@ -0,0 +1,30 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo.tests import SavepointCase + + +class TestProductTotalWeightFromPackaging(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.product = cls.env.ref("product.product_product_20") + cls.product.weight = 5 + cls.env["product.packaging"].create( + {"name": "pair", "product_id": cls.product.id, "qty": 2, "max_weight": 12.5} + ) + cls.env["product.packaging"].create( + { + "name": "cardbox", + "product_id": cls.product.id, + "qty": 10, + "max_weight": 55, + } + ) + cls.env["product.packaging"].create( + {"name": "pallet", "product_id": cls.product.id, "qty": 200} + ) + + def test_weight_from_packaging(self): + weight = self.product.get_total_weight_from_packaging(259) + self.assertEqual(weight, 25 * 55 + 4 * 12.5 + 5) From a3e3c731a3d809ba246935074cfa6db82d60aa90 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Mon, 17 Aug 2020 16:32:17 +0200 Subject: [PATCH 02/23] Use new values handler --- .../README.rst | 84 ++++ .../product_total_weight_from_packaging.pot | 19 + .../models/product.py | 21 +- .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 430 ++++++++++++++++++ 5 files changed, 545 insertions(+), 9 deletions(-) create mode 100644 product_total_weight_from_packaging/README.rst create mode 100644 product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot create mode 100644 product_total_weight_from_packaging/static/description/icon.png create mode 100644 product_total_weight_from_packaging/static/description/index.html diff --git a/product_total_weight_from_packaging/README.rst b/product_total_weight_from_packaging/README.rst new file mode 100644 index 000000000000..06fbd3eead6f --- /dev/null +++ b/product_total_weight_from_packaging/README.rst @@ -0,0 +1,84 @@ +=================================== +Product Total Weight From Packaging +=================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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-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%2Fproduct--attribute-lightgray.png?logo=github + :target: https://github.com/OCA/product-attribute/tree/13.0/product_total_weight_from_packaging + :alt: OCA/product-attribute +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/product-attribute-13-0/product-attribute-13-0-product_total_weight_from_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/135/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides a a function to estimate the weight +of a given quantity of a product, taking into account the product +packaging's weights. + +It uses module `stock_packaging_calculator` to get weight from product packagings +having a weight defined first and fallback on product weight field if no +weight is defined on any of the packagings. + +.. 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 +~~~~~~~~~~~~ + +* Akim Juillerat + +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/product-attribute `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot b/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot new file mode 100644 index 000000000000..ed1023223140 --- /dev/null +++ b/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot @@ -0,0 +1,19 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_total_weight_from_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: product_total_weight_from_packaging +#: model:ir.model,name:product_total_weight_from_packaging.model_product_product +msgid "Product" +msgstr "" diff --git a/product_total_weight_from_packaging/models/product.py b/product_total_weight_from_packaging/models/product.py index 5f709506230b..9799ca3cfc22 100644 --- a/product_total_weight_from_packaging/models/product.py +++ b/product_total_weight_from_packaging/models/product.py @@ -12,7 +12,7 @@ def get_total_weight_from_packaging(self, qty): qty_by_packaging_with_weight = self.with_context( **{ "_packaging_filter": lambda p: p.max_weight, - "_with_packaging_weight": True, + "_packaging_values_handler": self._prepare_qty_by_packaging_values_with_weight, # noqa } ).product_qty_by_packaging(qty) total_weight = sum( @@ -23,12 +23,15 @@ def get_total_weight_from_packaging(self, qty): ) return total_weight - def _prepare_qty_by_packaging_values(self, packaging_tuple, qty_per_pkg): - res = super()._prepare_qty_by_packaging_values(packaging_tuple, qty_per_pkg) - if self.env.context.get("_with_packaging_weight"): - if packaging_tuple.is_unit: - res["weight"] = self.weight - else: - packaging = self.env["product.packaging"].browse(packaging_tuple.id) - res["weight"] = packaging.max_weight + def _prepare_qty_by_packaging_values_with_weight( + self, packaging_tuple, qty_per_pkg + ): + res = { + "qty": qty_per_pkg, + } + if packaging_tuple.is_unit: + res["weight"] = self.weight + else: + packaging = self.env["product.packaging"].browse(packaging_tuple.id) + res["weight"] = packaging.max_weight return res diff --git a/product_total_weight_from_packaging/static/description/icon.png b/product_total_weight_from_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 diff --git a/product_total_weight_from_packaging/static/description/index.html b/product_total_weight_from_packaging/static/description/index.html new file mode 100644 index 000000000000..3b92f691fbcf --- /dev/null +++ b/product_total_weight_from_packaging/static/description/index.html @@ -0,0 +1,430 @@ + + + + + + +Product Total Weight From Packaging + + + +
+

Product Total Weight From Packaging

+ + +

Alpha License: AGPL-3 OCA/product-attribute Translate me on Weblate Try me on Runbot

+

This module provides a a function to estimate the weight +of a given quantity of a product, taking into account the product +packaging’s weights.

+

It uses module stock_packaging_calculator to get weight from product packagings +having a weight defined first and fallback on product weight field if no +weight is defined on any of the packagings.

+
+

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/product-attribute project on GitHub.

+

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

+
+
+
+ + From e91192ba1d3ed0ad2e1cc64851026f77bfb56da9 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Aug 2020 08:34:48 +0000 Subject: [PATCH 03/23] product_total_weight_from_packaging 13.0.1.3.1 --- product_total_weight_from_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index a337b2d3f153..47c48db23fe7 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", - "version": "13.0.1.3.0", + "version": "13.0.1.3.1", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-warehouse", From 49a5c8f532532749b3790331f732044dedc2a278 Mon Sep 17 00:00:00 2001 From: claudiagn Date: Wed, 14 Oct 2020 11:23:03 +0000 Subject: [PATCH 04/23] Added translation using Weblate (Spanish) --- .../i18n/es.po | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 product_total_weight_from_packaging/i18n/es.po diff --git a/product_total_weight_from_packaging/i18n/es.po b/product_total_weight_from_packaging/i18n/es.po new file mode 100644 index 000000000000..01326afe660b --- /dev/null +++ b/product_total_weight_from_packaging/i18n/es.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_total_weight_from_packaging +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-10-14 14:08+0000\n" +"Last-Translator: claudiagn \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: product_total_weight_from_packaging +#: model:ir.model,name:product_total_weight_from_packaging.model_product_product +msgid "Product" +msgstr "Producto" From 1e2803f193e2646ce426d2482aa5ec989d2a2f27 Mon Sep 17 00:00:00 2001 From: hparfr Date: Mon, 11 Jan 2021 17:02:26 +0100 Subject: [PATCH 05/23] [IMP] product_total_weight_from_packaging: black, isort, prettier --- product_total_weight_from_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index 47c48db23fe7..06693ab3bf3e 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -6,7 +6,7 @@ "version": "13.0.1.3.1", "development_status": "Alpha", "category": "Warehouse Management", - "website": "https://github.com/OCA/stock-logistics-warehouse", + "website": "https://github.com/OCA/product-attribute", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, From dd8cb90f636c9c46683ffe2b958e6f7d95b56ea9 Mon Sep 17 00:00:00 2001 From: hparfr Date: Mon, 11 Jan 2021 17:02:26 +0100 Subject: [PATCH 06/23] [MIG] product_total_weight_from_packaging: Migration to 14.0 --- product_total_weight_from_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index 06693ab3bf3e..e6c003cc1013 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", - "version": "13.0.1.3.1", + "version": "14.0.1.0.0", "development_status": "Alpha", "category": "Warehouse Management", "website": "https://github.com/OCA/product-attribute", From 084320ca166b36c7f143fb50c5b12985ef6c78af Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sat, 3 Jul 2021 17:58:16 +0000 Subject: [PATCH 07/23] [UPD] Update product_total_weight_from_packaging.pot --- product_total_weight_from_packaging/README.rst | 10 +++++----- .../product_total_weight_from_packaging.pot | 17 ++++++++++++++++- .../static/description/index.html | 6 +++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/product_total_weight_from_packaging/README.rst b/product_total_weight_from_packaging/README.rst index 06fbd3eead6f..bdebbda14041 100644 --- a/product_total_weight_from_packaging/README.rst +++ b/product_total_weight_from_packaging/README.rst @@ -14,13 +14,13 @@ Product Total Weight From Packaging :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--attribute-lightgray.png?logo=github - :target: https://github.com/OCA/product-attribute/tree/13.0/product_total_weight_from_packaging + :target: https://github.com/OCA/product-attribute/tree/14.0/product_total_weight_from_packaging :alt: OCA/product-attribute .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/product-attribute-13-0/product-attribute-13-0-product_total_weight_from_packaging + :target: https://translation.odoo-community.org/projects/product-attribute-14-0/product-attribute-14-0-product_total_weight_from_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/135/13.0 + :target: https://runbot.odoo-community.org/runbot/135/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -49,7 +49,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. @@ -79,6 +79,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/product-attribute `_ project on GitHub. +This module is part of the `OCA/product-attribute `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot b/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot index ed1023223140..23f3a3693c27 100644 --- a/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot +++ b/product_total_weight_from_packaging/i18n/product_total_weight_from_packaging.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: product_total_weight_from_packaging +#: model:ir.model.fields,field_description:product_total_weight_from_packaging.field_product_product__display_name +msgid "Display Name" +msgstr "" + +#. module: product_total_weight_from_packaging +#: model:ir.model.fields,field_description:product_total_weight_from_packaging.field_product_product__id +msgid "ID" +msgstr "" + +#. module: product_total_weight_from_packaging +#: model:ir.model.fields,field_description:product_total_weight_from_packaging.field_product_product____last_update +msgid "Last Modified on" +msgstr "" + #. module: product_total_weight_from_packaging #: model:ir.model,name:product_total_weight_from_packaging.model_product_product msgid "Product" diff --git a/product_total_weight_from_packaging/static/description/index.html b/product_total_weight_from_packaging/static/description/index.html index 3b92f691fbcf..2d80ef4c5090 100644 --- a/product_total_weight_from_packaging/static/description/index.html +++ b/product_total_weight_from_packaging/static/description/index.html @@ -367,7 +367,7 @@

Product Total Weight From Packaging

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Alpha License: AGPL-3 OCA/product-attribute Translate me on Weblate Try me on Runbot

+

Alpha License: AGPL-3 OCA/product-attribute Translate me on Weblate Try me on Runbot

This module provides a a function to estimate the weight of a given quantity of a product, taking into account the product packaging’s weights.

@@ -397,7 +397,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.

@@ -421,7 +421,7 @@

Maintainers

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/product-attribute project on GitHub.

+

This module is part of the OCA/product-attribute project on GitHub.

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

From 422bbb72483a933a112645f3540408a03b67cb6f Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 21 Jan 2022 07:16:17 +0100 Subject: [PATCH 08/23] product_total_weight_from_packaging: dev status -> Beta --- product_total_weight_from_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index e6c003cc1013..880df08bf40b 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -4,7 +4,7 @@ "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", "version": "14.0.1.0.0", - "development_status": "Alpha", + "development_status": "Beta", "category": "Warehouse Management", "website": "https://github.com/OCA/product-attribute", "author": "Camptocamp, Odoo Community Association (OCA)", From baef5acfffa6893ac5208ae30bddfc8b43b930bd Mon Sep 17 00:00:00 2001 From: Simone Orsi Date: Fri, 21 Jan 2022 07:16:56 +0100 Subject: [PATCH 09/23] product_total_weight_from_packaging 14.0.1.1.0 --- .../README.rst | 20 +++++++------------ .../__manifest__.py | 3 +-- .../readme/DESCRIPTION.rst | 11 +++++----- .../static/description/index.html | 19 ++++++------------ 4 files changed, 19 insertions(+), 34 deletions(-) diff --git a/product_total_weight_from_packaging/README.rst b/product_total_weight_from_packaging/README.rst index bdebbda14041..f60efafac970 100644 --- a/product_total_weight_from_packaging/README.rst +++ b/product_total_weight_from_packaging/README.rst @@ -7,9 +7,9 @@ Product Total Weight From Packaging !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status - :alt: Alpha + :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 @@ -25,18 +25,12 @@ Product Total Weight From Packaging |badge1| |badge2| |badge3| |badge4| |badge5| -This module provides a a function to estimate the weight -of a given quantity of a product, taking into account the product -packaging's weights. +This module provides a function to estimate the weight of a given quantity of a product, +taking into account the product packaging's weights. -It uses module `stock_packaging_calculator` to get weight from product packagings -having a weight defined first and fallback on product weight field if no -weight is defined on any of the packagings. - -.. 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 `_ +It uses the module `stock_packaging_calculator` to get weight from product packagings +having a weight defined first and fallback on product weight field +if no weight is defined on any of the packaging. **Table of contents** diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index 880df08bf40b..65677585e732 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -3,13 +3,12 @@ { "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "development_status": "Beta", "category": "Warehouse Management", "website": "https://github.com/OCA/product-attribute", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", - "application": False, "installable": True, "depends": ["stock_packaging_calculator", "product_packaging_dimension"], } diff --git a/product_total_weight_from_packaging/readme/DESCRIPTION.rst b/product_total_weight_from_packaging/readme/DESCRIPTION.rst index 4d11499374bc..5e7a5206b69f 100644 --- a/product_total_weight_from_packaging/readme/DESCRIPTION.rst +++ b/product_total_weight_from_packaging/readme/DESCRIPTION.rst @@ -1,7 +1,6 @@ -This module provides a a function to estimate the weight -of a given quantity of a product, taking into account the product -packaging's weights. +This module provides a function to estimate the weight of a given quantity of a product, +taking into account the product packaging's weights. -It uses module `stock_packaging_calculator` to get weight from product packagings -having a weight defined first and fallback on product weight field if no -weight is defined on any of the packagings. +It uses the module `stock_packaging_calculator` to get weight from product packagings +having a weight defined first and fallback on product weight field +if no weight is defined on any of the packaging. diff --git a/product_total_weight_from_packaging/static/description/index.html b/product_total_weight_from_packaging/static/description/index.html index 2d80ef4c5090..ab616d9217b4 100644 --- a/product_total_weight_from_packaging/static/description/index.html +++ b/product_total_weight_from_packaging/static/description/index.html @@ -367,19 +367,12 @@

Product Total Weight From Packaging

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Alpha License: AGPL-3 OCA/product-attribute Translate me on Weblate Try me on Runbot

-

This module provides a a function to estimate the weight -of a given quantity of a product, taking into account the product -packaging’s weights.

-

It uses module stock_packaging_calculator to get weight from product packagings -having a weight defined first and fallback on product weight field if no -weight is defined on any of the packagings.

-
-

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

-
+

Beta License: AGPL-3 OCA/product-attribute Translate me on Weblate Try me on Runbot

+

This module provides a function to estimate the weight of a given quantity of a product, +taking into account the product packaging’s weights.

+

It uses the module stock_packaging_calculator to get weight from product packagings +having a weight defined first and fallback on product weight field +if no weight is defined on any of the packaging.

Table of contents

    From b31d4ce96accf73b8dd3e453a0e67226f04877c2 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 21 Jan 2022 07:15:51 +0000 Subject: [PATCH 10/23] product_total_weight_from_packaging 14.0.1.1.1 --- product_total_weight_from_packaging/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index 65677585e732..7c02f7528607 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", - "version": "14.0.1.1.0", + "version": "14.0.1.1.1", "development_status": "Beta", "category": "Warehouse Management", "website": "https://github.com/OCA/product-attribute", From c8ec26944c881deeacf0aa2e80daa70b38ebf25d Mon Sep 17 00:00:00 2001 From: duongtq Date: Wed, 30 Aug 2023 09:41:48 +0700 Subject: [PATCH 11/23] [MIG] product_total_weight_from_packaging: Migration to 16.0 --- .../README.rst | 29 ++++++++++++------- .../__manifest__.py | 2 +- .../readme/CONTRIBUTORS.rst | 1 + .../readme/CREDITS.rst | 1 + .../static/description/index.html | 22 +++++++++----- ...est_product_total_weight_from_packaging.py | 4 +-- 6 files changed, 39 insertions(+), 20 deletions(-) create mode 100644 product_total_weight_from_packaging/readme/CREDITS.rst diff --git a/product_total_weight_from_packaging/README.rst b/product_total_weight_from_packaging/README.rst index f60efafac970..a92b32e9faed 100644 --- a/product_total_weight_from_packaging/README.rst +++ b/product_total_weight_from_packaging/README.rst @@ -2,10 +2,13 @@ Product Total Weight From Packaging =================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:05e8c2d4e555512917b830cce4b223450e0cf99579cc588bd8b0f3e75cc012b1 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -14,16 +17,16 @@ Product Total Weight From Packaging :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--attribute-lightgray.png?logo=github - :target: https://github.com/OCA/product-attribute/tree/14.0/product_total_weight_from_packaging + :target: https://github.com/OCA/product-attribute/tree/16.0/product_total_weight_from_packaging :alt: OCA/product-attribute .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/product-attribute-14-0/product-attribute-14-0-product_total_weight_from_packaging + :target: https://translation.odoo-community.org/projects/product-attribute-16-0/product-attribute-16-0-product_total_weight_from_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/135/14.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/product-attribute&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module provides a function to estimate the weight of a given quantity of a product, taking into account the product packaging's weights. @@ -42,8 +45,8 @@ 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 `_. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -59,6 +62,12 @@ Contributors ~~~~~~~~~~~~ * Akim Juillerat +* Duong (Tran Quoc) + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 14.0 to 16.0 was financially supported by Camptocamp Maintainers ~~~~~~~~~~~ @@ -73,6 +82,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/product-attribute `_ project on GitHub. +This module is part of the `OCA/product-attribute `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/product_total_weight_from_packaging/__manifest__.py b/product_total_weight_from_packaging/__manifest__.py index 7c02f7528607..9f6dd6eae78c 100644 --- a/product_total_weight_from_packaging/__manifest__.py +++ b/product_total_weight_from_packaging/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Product Total Weight From Packaging", "summary": "Compute estimated weight based on product's packaging weights", - "version": "14.0.1.1.1", + "version": "16.0.1.0.0", "development_status": "Beta", "category": "Warehouse Management", "website": "https://github.com/OCA/product-attribute", diff --git a/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst b/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst index e31e2f0c4fcf..3dcec14ca334 100644 --- a/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst +++ b/product_total_weight_from_packaging/readme/CONTRIBUTORS.rst @@ -1 +1,2 @@ * Akim Juillerat +* Duong (Tran Quoc) diff --git a/product_total_weight_from_packaging/readme/CREDITS.rst b/product_total_weight_from_packaging/readme/CREDITS.rst new file mode 100644 index 000000000000..a5c8f66b93c5 --- /dev/null +++ b/product_total_weight_from_packaging/readme/CREDITS.rst @@ -0,0 +1 @@ +The migration of this module from 14.0 to 16.0 was financially supported by Camptocamp diff --git a/product_total_weight_from_packaging/static/description/index.html b/product_total_weight_from_packaging/static/description/index.html index ab616d9217b4..3438a9de9a73 100644 --- a/product_total_weight_from_packaging/static/description/index.html +++ b/product_total_weight_from_packaging/static/description/index.html @@ -3,7 +3,7 @@ - + Product Total Weight From Packaging