From ff3d92e57ae6c93c92820212b677a3eee1e0c3de Mon Sep 17 00:00:00 2001 From: Chanakya Soni Date: Tue, 9 Mar 2021 17:28:22 +0530 Subject: [PATCH 01/14] [14.0][ADD] Stock Picking Batch Report --- stock_picking_batch_report/README.rst | 88 ++++ stock_picking_batch_report/__init__.py | 4 + stock_picking_batch_report/__manifest__.py | 16 + stock_picking_batch_report/models/__init__.py | 4 + .../models/stock_picking_batch.py | 26 ++ .../reports/report_picking_batch.xml | 428 ++++++++++++++++++ 6 files changed, 566 insertions(+) create mode 100644 stock_picking_batch_report/README.rst create mode 100644 stock_picking_batch_report/__init__.py create mode 100644 stock_picking_batch_report/__manifest__.py create mode 100644 stock_picking_batch_report/models/__init__.py create mode 100644 stock_picking_batch_report/models/stock_picking_batch.py create mode 100644 stock_picking_batch_report/reports/report_picking_batch.xml diff --git a/stock_picking_batch_report/README.rst b/stock_picking_batch_report/README.rst new file mode 100644 index 000000000..a25f71a42 --- /dev/null +++ b/stock_picking_batch_report/README.rst @@ -0,0 +1,88 @@ +========================== +Stock Picking Batch Report +========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--reporting-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-reporting/tree/12.0/stock_picking_product_label + :alt: OCA/stock-logistics-reporting +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-reporting-12-0/stock-logistics-reporting-12-0-stock_picking_product_label + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/151/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows users to print batch picking. + + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +This module will aggregate pickings by location in Batch. +Also It will have picking details. + +Note: It will work only for 2 step delivery. + + +Guidelines for use: + + * In a Batch Transfer, press the Print Batch Transfer. + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Chanakya Soni +* Maxime Chambreuil + +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-reporting `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_picking_batch_report/__init__.py b/stock_picking_batch_report/__init__.py new file mode 100644 index 000000000..bb83730e9 --- /dev/null +++ b/stock_picking_batch_report/__init__.py @@ -0,0 +1,4 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/stock_picking_batch_report/__manifest__.py b/stock_picking_batch_report/__manifest__.py new file mode 100644 index 000000000..b93c4e23e --- /dev/null +++ b/stock_picking_batch_report/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Stock Picking Batch Report", + "version": "14.0.1.0.0", + "author": "Open Source Integrators, " "Odoo Community Association (OCA)", + "license": "AGPL-3", + "summary": "Stock Picking Batch Report", + "category": "Stock", + "maintainer": "Open Source Integrators", + "website": "https://github.com/OCA/stock-logistics-reporting", + "depends": ["stock_picking_batch"], + "data": ["reports/report_picking_batch.xml"], + "installable": True, +} diff --git a/stock_picking_batch_report/models/__init__.py b/stock_picking_batch_report/models/__init__.py new file mode 100644 index 000000000..ced8a5a57 --- /dev/null +++ b/stock_picking_batch_report/models/__init__.py @@ -0,0 +1,4 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import stock_picking_batch diff --git a/stock_picking_batch_report/models/stock_picking_batch.py b/stock_picking_batch_report/models/stock_picking_batch.py new file mode 100644 index 000000000..38aa50b79 --- /dev/null +++ b/stock_picking_batch_report/models/stock_picking_batch.py @@ -0,0 +1,26 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models + + +class StockPikcingBatch(models.Model): + _inherit = "stock.picking.batch" + + def get_out_pickings(self): + for rec in self: + # TO BE Modified Later + # if ( + # rec.picking_type_id.warehouse_id + # and rec.picking_type_id.warehouse_id.delivery_steps != "pick_ship" + # ): + # raise UserError( + # _( + # "This report is only available for " + # "warehouses configured with 2-steps delivery" + # ) + # ) + out_pickings = ( + rec.mapped("move_ids").mapped("move_dest_ids").mapped("picking_id") + ) + return out_pickings diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml new file mode 100644 index 000000000..c5f105e9b --- /dev/null +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -0,0 +1,428 @@ + + + + + + From a7361d516bff335f8016458c227d219b58e247f5 Mon Sep 17 00:00:00 2001 From: Chanakya Soni Date: Tue, 9 Mar 2021 21:31:02 +0530 Subject: [PATCH 02/14] [UPD] Updated Picking Report by sorting location,product --- .../reports/report_picking_batch.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index c5f105e9b..87c465a61 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -6,13 +6,18 @@ +
@@ -39,6 +44,7 @@ Quantity Transfer + @@ -89,8 +95,8 @@ /> From bab6b923959697d838cb5c52433ef070bc60c2cb Mon Sep 17 00:00:00 2001 From: Chanakya Soni Date: Tue, 9 Mar 2021 21:34:28 +0530 Subject: [PATCH 03/14] [FIX] Fixed Travis --- stock_picking_batch_report/reports/report_picking_batch.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index 87c465a61..ab3bf430d 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -44,7 +44,7 @@ Quantity Transfer - + From 34afba56903ab310c1f468f589a9879adf8e69b2 Mon Sep 17 00:00:00 2001 From: "Atchuthan, Sodexis" Date: Thu, 27 May 2021 10:42:12 +0530 Subject: [PATCH 04/14] [FIX] Delivery add & Carrier information in report --- .../reports/report_picking_batch.xml | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index ab3bf430d..4033f5227 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -119,12 +119,14 @@ t-value="picking.partner_id or (picking.move_lines and picking.move_lines[0].partner_id) or False" /> - -
- +
+
+
+
+
@@ -155,6 +157,13 @@ />
+
+ Carrier: +

+

Date: Wed, 18 Oct 2023 09:39:27 -0500 Subject: [PATCH 05/14] [16.0][MIG] stock_picking_batch_report --- stock_picking_batch_report/__manifest__.py | 2 +- .../models/stock_picking_batch.py | 17 +- .../reports/report_picking_batch.xml | 757 +++++++++--------- 3 files changed, 372 insertions(+), 404 deletions(-) diff --git a/stock_picking_batch_report/__manifest__.py b/stock_picking_batch_report/__manifest__.py index b93c4e23e..f54ec5072 100644 --- a/stock_picking_batch_report/__manifest__.py +++ b/stock_picking_batch_report/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock Picking Batch Report", - "version": "14.0.1.0.0", + "version": "16.0.1.0.0", "author": "Open Source Integrators, " "Odoo Community Association (OCA)", "license": "AGPL-3", "summary": "Stock Picking Batch Report", diff --git a/stock_picking_batch_report/models/stock_picking_batch.py b/stock_picking_batch_report/models/stock_picking_batch.py index 38aa50b79..c167d518d 100644 --- a/stock_picking_batch_report/models/stock_picking_batch.py +++ b/stock_picking_batch_report/models/stock_picking_batch.py @@ -8,19 +8,4 @@ class StockPikcingBatch(models.Model): _inherit = "stock.picking.batch" def get_out_pickings(self): - for rec in self: - # TO BE Modified Later - # if ( - # rec.picking_type_id.warehouse_id - # and rec.picking_type_id.warehouse_id.delivery_steps != "pick_ship" - # ): - # raise UserError( - # _( - # "This report is only available for " - # "warehouses configured with 2-steps delivery" - # ) - # ) - out_pickings = ( - rec.mapped("move_ids").mapped("move_dest_ids").mapped("picking_id") - ) - return out_pickings + return self.mapped("move_ids.move_dest_ids.picking_id") diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index 4033f5227..566d081fb 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -1,333 +1,291 @@ - - From d340cd29eaacb633e79e2d4f9b7c4565100c3901 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 23 Jul 2024 08:16:42 +0000 Subject: [PATCH 06/14] [UPD] Update stock_picking_batch_report.pot --- .../i18n/stock_picking_batch_report.pot | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 stock_picking_batch_report/i18n/stock_picking_batch_report.pot diff --git a/stock_picking_batch_report/i18n/stock_picking_batch_report.pot b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot new file mode 100644 index 000000000..958662de6 --- /dev/null +++ b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot @@ -0,0 +1,19 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_batch_report +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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_picking_batch_report +#: model:ir.model,name:stock_picking_batch_report.model_stock_picking_batch +msgid "Batch Transfer" +msgstr "" From a5965d3efec391c197f20087ea2a90a49037dfae Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 23 Jul 2024 08:19:42 +0000 Subject: [PATCH 07/14] [BOT] post-merge updates --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_picking_batch_report/static/description/icon.png diff --git a/stock_picking_batch_report/static/description/icon.png b/stock_picking_batch_report/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 487660f83f4182a0a33f344ad8c5419a788e87e5 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 30 Jul 2024 09:38:34 +0000 Subject: [PATCH 08/14] Added translation using Weblate (Italian) --- stock_picking_batch_report/i18n/it.po | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 stock_picking_batch_report/i18n/it.po diff --git a/stock_picking_batch_report/i18n/it.po b/stock_picking_batch_report/i18n/it.po new file mode 100644 index 000000000..5e0469a85 --- /dev/null +++ b/stock_picking_batch_report/i18n/it.po @@ -0,0 +1,20 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_batch_report +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\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" + +#. module: stock_picking_batch_report +#: model:ir.model,name:stock_picking_batch_report.model_stock_picking_batch +msgid "Batch Transfer" +msgstr "" From bff986d3b6db0025f11bf94fca554d73589e3355 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 30 Jul 2024 09:39:08 +0000 Subject: [PATCH 09/14] Translated using Weblate (Italian) Currently translated at 100.0% (1 of 1 strings) Translation: stock-logistics-reporting-16.0/stock-logistics-reporting-16.0-stock_picking_batch_report Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-reporting-16-0/stock-logistics-reporting-16-0-stock_picking_batch_report/it/ --- stock_picking_batch_report/i18n/it.po | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stock_picking_batch_report/i18n/it.po b/stock_picking_batch_report/i18n/it.po index 5e0469a85..e7b71652d 100644 --- a/stock_picking_batch_report/i18n/it.po +++ b/stock_picking_batch_report/i18n/it.po @@ -6,15 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-07-30 11:58+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\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 5.6.2\n" #. module: stock_picking_batch_report #: model:ir.model,name:stock_picking_batch_report.model_stock_picking_batch msgid "Batch Transfer" -msgstr "" +msgstr "Trasferimento raggruppato" From 9ca82e4d066a2a60e6641264b4fa1522937b4042 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Mar 2025 13:43:06 +0530 Subject: [PATCH 10/14] [IMP] stock_picking_batch_report: pre-commit auto fixes --- stock_picking_batch_report/pyproject.toml | 3 + .../reports/report_picking_batch.xml | 445 +++++++++--------- 2 files changed, 223 insertions(+), 225 deletions(-) create mode 100644 stock_picking_batch_report/pyproject.toml diff --git a/stock_picking_batch_report/pyproject.toml b/stock_picking_batch_report/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/stock_picking_batch_report/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index 566d081fb..86d81088d 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -20,7 +20,9 @@
-

Batch :

+
+

Batch :

+
Barcode Responsible: -

-
- - - - - - - - - - - - - + +
LocationProduct - Lot/Serial Number - QuantityTransfer
- +
+ + + + + + + + + + + + + - - + - - - - -
LocationProduct + Lot/Serial Number + QuantityTransfer
+ - - - + + + - Barcode - - - - + + + + - - - + + - - - + + - - + - - + + -
-

- - - +

+

+ + + - - -

-
-
+
+
+
-
- +
+ -
-

- -

-
-
+

+ +

+
+
- Order: -

-

-
Order: +

+

+
- Shipping Date: - -

- - -

- -

-
Shipping Date: + +

+ + +

+ +

+
- Carrier: -

-

+ Carrier: +

- +
- - - - - - - - + + + + + + + - - - - - -
ProductQuantity
+ Product + + Quantity +
- -

+

+ +

- -

-
- - -
- + + + + +
+ + +
+ - - + - - - - + + + - - - - - - + > + Quantity + + + + - - create sections of corresponding products --> + - - - + - - - - keep products in original lines --> + + - - - - - - + + + + - - - - + + - - - - + - - - - - + + + - - + - - - - - - + + + + + - - - - + + + + - - - - -
Product
+ Product + + Lot/Serial Number + Quantity
- + + + - -

- +

+ All items couldn't be shipped, the following items will be shipped as soon as they become available. -

- +
- - - - + + - - - + > + Quantity + + + + + - - - - + - - - -
Product +
+ Product + Quantity
- + + -

- -

-
- + + - -
-
+ + +
+ + +
-
-
- Signature -
-
- + Signature +
+
+ -
-
-

-

+
+
+

-

- -

- - +
+

+ +

+ + From 2929289a9d757eca7ca90753d2033b84f0bcf31e Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Mar 2025 13:44:54 +0530 Subject: [PATCH 11/14] [MIG] stock_picking_batch_report: Migration to 18.0 --- stock_picking_batch_report/README.rst | 48 +- stock_picking_batch_report/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.md | 4 + .../readme/DESCRIPTION.md | 4 + stock_picking_batch_report/readme/USAGE.md | 3 + .../reports/report_picking_batch.xml | 25 +- .../static/description/index.html | 438 ++++++++++++++++++ 7 files changed, 494 insertions(+), 30 deletions(-) create mode 100644 stock_picking_batch_report/readme/CONTRIBUTORS.md create mode 100644 stock_picking_batch_report/readme/DESCRIPTION.md create mode 100644 stock_picking_batch_report/readme/USAGE.md create mode 100644 stock_picking_batch_report/static/description/index.html diff --git a/stock_picking_batch_report/README.rst b/stock_picking_batch_report/README.rst index a25f71a42..54ea4e32a 100644 --- a/stock_picking_batch_report/README.rst +++ b/stock_picking_batch_report/README.rst @@ -2,10 +2,13 @@ Stock Picking Batch Report ========================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:920ef9c989cbf5c52ad1a67d5bcf3102956a76cd9c3c86698f148339dbfdf460 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -14,19 +17,21 @@ Stock Picking Batch Report :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--reporting-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-reporting/tree/12.0/stock_picking_product_label + :target: https://github.com/OCA/stock-logistics-reporting/tree/18.0/stock_picking_batch_report :alt: OCA/stock-logistics-reporting .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-reporting-12-0/stock-logistics-reporting-12-0-stock_picking_product_label + :target: https://translation.odoo-community.org/projects/stock-logistics-reporting-18-0/stock-logistics-reporting-18-0-stock_picking_batch_report :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/151/12.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/stock-logistics-reporting&target_branch=18.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| -This module allows users to print batch picking. +This module will aggregate pickings by location in Batch. Also It will +have picking details. +Note: It will work only for 2 step delivery. **Table of contents** @@ -36,23 +41,17 @@ This module allows users to print batch picking. Usage ===== -This module will aggregate pickings by location in Batch. -Also It will have picking details. - -Note: It will work only for 2 step delivery. - - Guidelines for use: - * In a Batch Transfer, press the Print Batch Transfer. +- In a Batch Transfer, press the Print Batch Transfer. 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. @@ -60,18 +59,21 @@ Credits ======= Authors -~~~~~~~ +------- * Open Source Integrators Contributors -~~~~~~~~~~~~ +------------ + +- Chanakya Soni csoni@opensourceintegrators.com +- Maxime Chambreuil mchambreuil@opensourceintegrators.com +- `Heliconia Solutions Pvt. Ltd. `__ -* Chanakya Soni -* Maxime Chambreuil + - Bhavesh Heliconia Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -83,6 +85,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-reporting `_ project on GitHub. +This module is part of the `OCA/stock-logistics-reporting `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_picking_batch_report/__manifest__.py b/stock_picking_batch_report/__manifest__.py index f54ec5072..c81f03843 100644 --- a/stock_picking_batch_report/__manifest__.py +++ b/stock_picking_batch_report/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock Picking Batch Report", - "version": "16.0.1.0.0", + "version": "18.0.1.0.0", "author": "Open Source Integrators, " "Odoo Community Association (OCA)", "license": "AGPL-3", "summary": "Stock Picking Batch Report", diff --git a/stock_picking_batch_report/readme/CONTRIBUTORS.md b/stock_picking_batch_report/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..465b6e627 --- /dev/null +++ b/stock_picking_batch_report/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- Chanakya Soni +- Maxime Chambreuil +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/stock_picking_batch_report/readme/DESCRIPTION.md b/stock_picking_batch_report/readme/DESCRIPTION.md new file mode 100644 index 000000000..15f458e1d --- /dev/null +++ b/stock_picking_batch_report/readme/DESCRIPTION.md @@ -0,0 +1,4 @@ +This module will aggregate pickings by location in Batch. +Also It will have picking details. + +Note: It will work only for 2 step delivery. diff --git a/stock_picking_batch_report/readme/USAGE.md b/stock_picking_batch_report/readme/USAGE.md new file mode 100644 index 000000000..82787ac8e --- /dev/null +++ b/stock_picking_batch_report/readme/USAGE.md @@ -0,0 +1,3 @@ +Guidelines for use: + + * In a Batch Transfer, press the Print Batch Transfer. diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index 86d81088d..8962750e2 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -36,22 +36,35 @@

- +
- - - + + - - + + diff --git a/stock_picking_batch_report/static/description/index.html b/stock_picking_batch_report/static/description/index.html new file mode 100644 index 000000000..54f69b14e --- /dev/null +++ b/stock_picking_batch_report/static/description/index.html @@ -0,0 +1,438 @@ + + + + + +Stock Picking Batch Report + + + +
+

Stock Picking Batch Report

+ + +

Beta License: AGPL-3 OCA/stock-logistics-reporting Translate me on Weblate Try me on Runboat

+

This module will aggregate pickings by location in Batch. Also It will +have picking details.

+

Note: It will work only for 2 step delivery.

+

Table of contents

+ +
+

Usage

+

Guidelines for use:

+
    +
  • In a Batch Transfer, press the Print Batch Transfer.
  • +
+
+
+

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 to smash it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Open Source Integrators
  • +
+
+ +
+

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-reporting project on GitHub.

+

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

+
+
+
+ + From 339419a667205d5c14e26ee1749133919df0dfe2 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Fri, 6 Jun 2025 07:31:14 +0000 Subject: [PATCH 12/14] [UPD] Update stock_picking_batch_report.pot --- stock_picking_batch_report/i18n/stock_picking_batch_report.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_picking_batch_report/i18n/stock_picking_batch_report.pot b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot index 958662de6..84bf180f8 100644 --- a/stock_picking_batch_report/i18n/stock_picking_batch_report.pot +++ b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From fb19f46db1d85e34b7154314f93863fe655e58a3 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 6 Jun 2025 07:33:47 +0000 Subject: [PATCH 13/14] [BOT] post-merge updates --- stock_picking_batch_report/README.rst | 8 ++++-- .../static/description/index.html | 28 +++++++++++-------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/stock_picking_batch_report/README.rst b/stock_picking_batch_report/README.rst index 54ea4e32a..37599e60c 100644 --- a/stock_picking_batch_report/README.rst +++ b/stock_picking_batch_report/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ========================== Stock Picking Batch Report ========================== @@ -7,13 +11,13 @@ Stock Picking Batch Report !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:920ef9c989cbf5c52ad1a67d5bcf3102956a76cd9c3c86698f148339dbfdf460 + !! source digest: sha256:90db565ee90bc55ee854eceb9135cab1dd8be671074dfb9224aedde3eb7dd5cf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-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--reporting-lightgray.png?logo=github diff --git a/stock_picking_batch_report/static/description/index.html b/stock_picking_batch_report/static/description/index.html index 54f69b14e..0180d0b59 100644 --- a/stock_picking_batch_report/static/description/index.html +++ b/stock_picking_batch_report/static/description/index.html @@ -3,7 +3,7 @@ -Stock Picking Batch Report +README.rst -
-

Stock Picking Batch Report

+
+ + +Odoo Community Association + +
+

Stock Picking Batch Report

-

Beta License: AGPL-3 OCA/stock-logistics-reporting Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/stock-logistics-reporting Translate me on Weblate Try me on Runboat

This module will aggregate pickings by location in Batch. Also It will have picking details.

Note: It will work only for 2 step delivery.

@@ -387,14 +392,14 @@

Stock Picking Batch Report

-

Usage

+

Usage

Guidelines for use:

  • In a Batch Transfer, press the Print Batch Transfer.
-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed @@ -402,15 +407,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Open Source Integrators
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -434,5 +439,6 @@

Maintainers

+
From 8384731578025f8282b3420f6080590d6dcbf5a3 Mon Sep 17 00:00:00 2001 From: Sadiq-OSI Date: Fri, 26 Jun 2026 12:43:48 -0400 Subject: [PATCH 14/14] [19.0][MIG] stock_picking_batch_report --- README.md | 1 + setup/_metapackage/pyproject.toml | 1 + stock_picking_batch_report/README.rst | 12 +- stock_picking_batch_report/__manifest__.py | 7 +- stock_picking_batch_report/i18n/it.po | 2 +- .../i18n/stock_picking_batch_report.pot | 2 +- .../models/stock_picking_batch.py | 2 +- .../readme/DESCRIPTION.md | 2 +- .../reports/report_picking_batch.xml | 320 ++++++++++-------- .../static/description/index.html | 8 +- stock_picking_batch_report/tests/__init__.py | 1 + .../tests/test_stock_picking_batch_report.py | 70 ++++ 12 files changed, 279 insertions(+), 149 deletions(-) create mode 100644 stock_picking_batch_report/tests/__init__.py create mode 100644 stock_picking_batch_report/tests/test_stock_picking_batch_report.py diff --git a/README.md b/README.md index bd376d698..9e4137d0e 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Available addons ---------------- addon | version | maintainers | summary --- | --- | --- | --- +[stock_picking_batch_report](stock_picking_batch_report/) | 19.0.1.0.0 | | Stock Picking Batch Report [stock_picking_report_external_note](stock_picking_report_external_note/) | 19.0.1.0.0 | Shide | Adds a note in Stock Picking shown on external reports like Delivery Slip [stock_picking_report_valued](stock_picking_report_valued/) | 19.0.1.0.0 | | Adding Valued Picking on Delivery Slip report [stock_product_demand_info](stock_product_demand_info/) | 19.0.1.1.0 | ivantodorovich | Past demand by configurable periods on product and orderpoint diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml index 475b13470..7026cbbe2 100644 --- a/setup/_metapackage/pyproject.toml +++ b/setup/_metapackage/pyproject.toml @@ -2,6 +2,7 @@ name = "odoo-addons-oca-stock-logistics-reporting" version = "19.0.20260317.0" dependencies = [ + "odoo-addon-stock_picking_batch_report==19.0.*", "odoo-addon-stock_picking_report_external_note==19.0.*", "odoo-addon-stock_picking_report_valued==19.0.*", "odoo-addon-stock_product_demand_info==19.0.*", diff --git a/stock_picking_batch_report/README.rst b/stock_picking_batch_report/README.rst index 37599e60c..1bb1fa681 100644 --- a/stock_picking_batch_report/README.rst +++ b/stock_picking_batch_report/README.rst @@ -21,13 +21,13 @@ Stock Picking Batch Report :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--reporting-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-reporting/tree/18.0/stock_picking_batch_report + :target: https://github.com/OCA/stock-logistics-reporting/tree/19.0/stock_picking_batch_report :alt: OCA/stock-logistics-reporting .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-reporting-18-0/stock-logistics-reporting-18-0-stock_picking_batch_report + :target: https://translation.odoo-community.org/projects/stock-logistics-reporting-19-0/stock-logistics-reporting-19-0-stock_picking_batch_report :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-reporting&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-reporting&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -35,7 +35,7 @@ Stock Picking Batch Report This module will aggregate pickings by location in Batch. Also It will have picking details. -Note: It will work only for 2 step delivery. +This module works only for 2-step delivery. **Table of contents** @@ -55,7 +55,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -89,6 +89,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-reporting `_ project on GitHub. +This module is part of the `OCA/stock-logistics-reporting `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_picking_batch_report/__manifest__.py b/stock_picking_batch_report/__manifest__.py index c81f03843..007dfc3e6 100644 --- a/stock_picking_batch_report/__manifest__.py +++ b/stock_picking_batch_report/__manifest__.py @@ -3,11 +3,12 @@ { "name": "Stock Picking Batch Report", - "version": "18.0.1.0.0", - "author": "Open Source Integrators, " "Odoo Community Association (OCA)", + "version": "19.0.1.0.0", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "development_status": "Beta", "license": "AGPL-3", "summary": "Stock Picking Batch Report", - "category": "Stock", + "category": "Inventory/Delivery", "maintainer": "Open Source Integrators", "website": "https://github.com/OCA/stock-logistics-reporting", "depends": ["stock_picking_batch"], diff --git a/stock_picking_batch_report/i18n/it.po b/stock_picking_batch_report/i18n/it.po index e7b71652d..332551ff6 100644 --- a/stock_picking_batch_report/i18n/it.po +++ b/stock_picking_batch_report/i18n/it.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 19.0\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2024-07-30 11:58+0000\n" "Last-Translator: mymage \n" diff --git a/stock_picking_batch_report/i18n/stock_picking_batch_report.pot b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot index 84bf180f8..71ae0eaf7 100644 --- a/stock_picking_batch_report/i18n/stock_picking_batch_report.pot +++ b/stock_picking_batch_report/i18n/stock_picking_batch_report.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 18.0\n" +"Project-Id-Version: Odoo Server 19.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/stock_picking_batch_report/models/stock_picking_batch.py b/stock_picking_batch_report/models/stock_picking_batch.py index c167d518d..30d23d06f 100644 --- a/stock_picking_batch_report/models/stock_picking_batch.py +++ b/stock_picking_batch_report/models/stock_picking_batch.py @@ -4,7 +4,7 @@ from odoo import models -class StockPikcingBatch(models.Model): +class StockPickingBatch(models.Model): _inherit = "stock.picking.batch" def get_out_pickings(self): diff --git a/stock_picking_batch_report/readme/DESCRIPTION.md b/stock_picking_batch_report/readme/DESCRIPTION.md index 15f458e1d..8570868b8 100644 --- a/stock_picking_batch_report/readme/DESCRIPTION.md +++ b/stock_picking_batch_report/readme/DESCRIPTION.md @@ -1,4 +1,4 @@ This module will aggregate pickings by location in Batch. Also It will have picking details. -Note: It will work only for 2 step delivery. +This module works only for 2-step delivery. diff --git a/stock_picking_batch_report/reports/report_picking_batch.xml b/stock_picking_batch_report/reports/report_picking_batch.xml index 8962750e2..e3ba30634 100644 --- a/stock_picking_batch_report/reports/report_picking_batch.xml +++ b/stock_picking_batch_report/reports/report_picking_batch.xml @@ -7,27 +7,26 @@ t-set="move_line_ids" t-value="o.picking_ids.mapped('move_line_ids').sorted(lambda line: (line.location_id.display_name, line.product_id.name))" /> + -

Batch :

-
- Barcode +
@@ -65,7 +64,7 @@
@@ -119,18 +114,22 @@ +
@@ -138,41 +137,48 @@

+

-
+
- Order: -

+ Order +

- Shipping Date: - -

- - -

- + Shipping Date +

+
- Carrier: -

+ Carrier +

LocationProduct + + Location + + Product + Lot/Serial Number QuantityTransfer + Quantity + + Transfer +
@@ -74,33 +73,29 @@ - Barcode - - - - - - - - + +
@@ -180,8 +186,11 @@ - + @@ -194,25 +203,74 @@ - +
Product - Quantity + + Ordered + + Delivered

- - + + + + +
+ + +
+
+ + + +
+ + +
+ - + - - - + Ordered + + - - - - - + - + - - - - - - - -

+

+

All items couldn't be shipped, the following items will be shipped as soon as they become available. + >Remaining quantities not yet delivered:

- Product + Product + Package - Lot/Serial Number - - Quantity + Lot/Serial Number + + Delivered
@@ -364,46 +416,47 @@ + - - - - - + - - +

+ + +
Product Quantity
- -

- -

-
- +
+ +

-

+ + + +
- +
-
+

diff --git a/stock_picking_batch_report/static/description/index.html b/stock_picking_batch_report/static/description/index.html index 0180d0b59..47f5ce021 100644 --- a/stock_picking_batch_report/static/description/index.html +++ b/stock_picking_batch_report/static/description/index.html @@ -374,10 +374,10 @@

Stock Picking Batch Report

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:90db565ee90bc55ee854eceb9135cab1dd8be671074dfb9224aedde3eb7dd5cf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/stock-logistics-reporting Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/stock-logistics-reporting Translate me on Weblate Try me on Runboat

This module will aggregate pickings by location in Batch. Also It will have picking details.

-

Note: It will work only for 2 step delivery.

+

This module works only for 2-step delivery.

Table of contents

    @@ -403,7 +403,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 to smash it by providing a detailed and welcomed -feedback.

    +feedback.

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

@@ -434,7 +434,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/stock-logistics-reporting project on GitHub.

+

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

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

diff --git a/stock_picking_batch_report/tests/__init__.py b/stock_picking_batch_report/tests/__init__.py new file mode 100644 index 000000000..501c435c1 --- /dev/null +++ b/stock_picking_batch_report/tests/__init__.py @@ -0,0 +1 @@ +from . import test_stock_picking_batch_report diff --git a/stock_picking_batch_report/tests/test_stock_picking_batch_report.py b/stock_picking_batch_report/tests/test_stock_picking_batch_report.py new file mode 100644 index 000000000..82d0fd110 --- /dev/null +++ b/stock_picking_batch_report/tests/test_stock_picking_batch_report.py @@ -0,0 +1,70 @@ +# Copyright (C) 2026 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import Command +from odoo.tests import TransactionCase + + +class TestStockPickingBatchReport(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.warehouse = cls.env.ref("stock.warehouse0") + cls.stock_location = cls.warehouse.lot_stock_id + cls.output_location = cls.warehouse.wh_output_stock_loc_id + cls.customer_location = cls.env.ref("stock.stock_location_customers") + cls.uom_unit = cls.env.ref("uom.product_uom_unit") + cls.product = cls.env["product.product"].create( + { + "name": "Batch Report Test Product", + "type": "consu", + "is_storable": True, + "uom_id": cls.uom_unit.id, + } + ) + + @classmethod + def _create_picking(cls, picking_type, location, location_dest): + return cls.env["stock.picking"].create( + { + "picking_type_id": picking_type.id, + "location_id": location.id, + "location_dest_id": location_dest.id, + } + ) + + @classmethod + def _create_move(cls, picking, location, location_dest): + return cls.env["stock.move"].create( + { + "picking_id": picking.id, + "product_id": cls.product.id, + "product_uom_qty": 1.0, + "product_uom": cls.uom_unit.id, + "location_id": location.id, + "location_dest_id": location_dest.id, + } + ) + + def test_get_out_pickings_returns_chained_destination_pickings(self): + pick_picking = self._create_picking( + self.warehouse.pick_type_id, self.stock_location, self.output_location + ) + out_picking = self._create_picking( + self.warehouse.out_type_id, self.output_location, self.customer_location + ) + out_move = self._create_move( + out_picking, self.output_location, self.customer_location + ) + pick_move = self._create_move( + pick_picking, self.stock_location, self.output_location + ) + pick_move.move_dest_ids = [Command.link(out_move.id)] + batch = self.env["stock.picking.batch"].create( + { + "picking_type_id": self.warehouse.pick_type_id.id, + "picking_ids": [Command.link(pick_picking.id)], + } + ) + + self.assertEqual(batch.get_out_pickings(), out_picking)