From 5561e3b68680061ad8d145787d8f1aa3b59d8b5b Mon Sep 17 00:00:00 2001
From: Franco Leyes
Date: Wed, 27 Nov 2024 15:36:33 -0300
Subject: [PATCH] [MIG] purchase_all_shipments: Migration to 18.0
---
purchase_all_shipments/README.rst | 10 +++++-----
purchase_all_shipments/__manifest__.py | 2 +-
.../static/description/index.html | 6 +++---
.../tests/test_three_step_reception.py | 14 ++++++++++++++
4 files changed, 23 insertions(+), 9 deletions(-)
diff --git a/purchase_all_shipments/README.rst b/purchase_all_shipments/README.rst
index 32ddfd73d6d..f85002878b6 100644
--- a/purchase_all_shipments/README.rst
+++ b/purchase_all_shipments/README.rst
@@ -17,13 +17,13 @@ Purchase All Shipments
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/purchase-workflow/tree/17.0/purchase_all_shipments
+ :target: https://github.com/OCA/purchase-workflow/tree/18.0/purchase_all_shipments
:alt: OCA/purchase-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/purchase-workflow-17-0/purchase-workflow-17-0-purchase_all_shipments
+ :target: https://translation.odoo-community.org/projects/purchase-workflow-18-0/purchase-workflow-18-0-purchase_all_shipments
: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/purchase-workflow&target_branch=17.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -56,7 +56,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.
@@ -87,6 +87,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/purchase-workflow `_ project on GitHub.
+This module is part of the `OCA/purchase-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_all_shipments/__manifest__.py b/purchase_all_shipments/__manifest__.py
index 4734f3dcb97..ad37429ebb5 100644
--- a/purchase_all_shipments/__manifest__.py
+++ b/purchase_all_shipments/__manifest__.py
@@ -2,7 +2,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)
{
"name": "Purchase All Shipments",
- "version": "17.0.1.0.0",
+ "version": "18.0.1.0.0",
"author": "Camptocamp,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/purchase-workflow",
"category": "Purchases",
diff --git a/purchase_all_shipments/static/description/index.html b/purchase_all_shipments/static/description/index.html
index fee8929d7ae..75bce70e777 100644
--- a/purchase_all_shipments/static/description/index.html
+++ b/purchase_all_shipments/static/description/index.html
@@ -369,7 +369,7 @@ Purchase All Shipments
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:81124385fa1512bf62b7ab59a3d1d00835e23be076f39cd9110d5a4536c56306
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
With the core “purchase” module, in a purchase order a button “In
Shipments” lets the user see the picking that was generated by the order
itself.
@@ -400,7 +400,7 @@
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.
@@ -427,7 +427,7 @@
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/purchase-workflow project on GitHub.
+
This module is part of the OCA/purchase-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/purchase_all_shipments/tests/test_three_step_reception.py b/purchase_all_shipments/tests/test_three_step_reception.py
index 7e7133e21da..16966817805 100644
--- a/purchase_all_shipments/tests/test_three_step_reception.py
+++ b/purchase_all_shipments/tests/test_three_step_reception.py
@@ -15,6 +15,14 @@ def test_three_steps_generate_three_pickings(self):
self.wh.reception_steps = "three_steps"
self.po.button_confirm()
self.assertEqual(1, self.po.incoming_picking_count)
+ self.assertEqual(1, self.po.all_picking_count)
+ self.po.all_picking_ids.filtered(lambda x: x.state == 'assigned').button_validate()
+ self.po._compute_all_pickings()
+ self.po._compute_all_picking_count()
+ self.assertEqual(2, self.po.all_picking_count)
+ self.po.all_picking_ids.filtered(lambda x: x.state == 'assigned').button_validate()
+ self.po._compute_all_pickings()
+ self.po._compute_all_picking_count()
self.assertEqual(3, self.po.all_picking_count)
def test_action_view_all_pickings_one_step(self):
@@ -37,6 +45,12 @@ def test_action_view_all_pickings_three_step(self):
self.wh.reception_steps = "three_steps"
self.po.button_confirm()
action_data = self.po.action_view_all_pickings()
+ self.assertEqual([action_data["res_id"]], self.po.all_picking_ids.ids)
+ self.po.all_picking_ids.filtered(lambda x: x.state == 'assigned').button_validate()
+ self.po._compute_all_pickings()
+ self.po.all_picking_ids.filtered(lambda x: x.state == 'assigned').button_validate()
+ self.po._compute_all_pickings()
+ action_data = self.po.action_view_all_pickings()
self.assertEqual(
action_data["domain"],
[("id", "in", self.po.all_picking_ids.ids)],