From 03aa0df11cd2568936a9bae18b2890818eaf90d5 Mon Sep 17 00:00:00 2001
From: sergio-teruel
Date: Fri, 29 Jul 2022 17:33:25 +0200
Subject: [PATCH 01/10] [IMP] stock_picking_batch_extended_account_sale_type:
Add some tests TT36237
---
.../__init__.py | 3 ++
.../__manifest__.py | 17 ++++++
.../i18n/es.po | 54 +++++++++++++++++++
...cking_batch_extended_account_sale_type.pot | 41 ++++++++++++++
.../models/__init__.py | 5 ++
.../models/res_partner.py | 12 +++++
.../models/sale_order_type.py | 10 ++++
.../models/stock_batch_picking.py | 16 ++++++
.../tests/__init__.py | 3 ++
...icking_batch_extended_account_sale_type.py | 36 +++++++++++++
.../views/sale_order_type_views.xml | 12 +++++
11 files changed, 209 insertions(+)
create mode 100644 stock_picking_batch_extended_account_sale_type/__init__.py
create mode 100644 stock_picking_batch_extended_account_sale_type/__manifest__.py
create mode 100644 stock_picking_batch_extended_account_sale_type/i18n/es.po
create mode 100644 stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
create mode 100644 stock_picking_batch_extended_account_sale_type/models/__init__.py
create mode 100644 stock_picking_batch_extended_account_sale_type/models/res_partner.py
create mode 100644 stock_picking_batch_extended_account_sale_type/models/sale_order_type.py
create mode 100644 stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
create mode 100644 stock_picking_batch_extended_account_sale_type/tests/__init__.py
create mode 100644 stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
create mode 100644 stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml
diff --git a/stock_picking_batch_extended_account_sale_type/__init__.py b/stock_picking_batch_extended_account_sale_type/__init__.py
new file mode 100644
index 000000000000..31660d6a9650
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/__init__.py
@@ -0,0 +1,3 @@
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from . import models
diff --git a/stock_picking_batch_extended_account_sale_type/__manifest__.py b/stock_picking_batch_extended_account_sale_type/__manifest__.py
new file mode 100644
index 000000000000..ab89e81caf27
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/__manifest__.py
@@ -0,0 +1,17 @@
+# Copyright 2022 Tecnativa - Ernesto Tejeda
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+{
+ "name": "Stock batch picking extended account sale type",
+ "summary": "Generates invoices when batch is set to Done state",
+ "version": "13.0.1.0.0",
+ "author": "Tecnativa, Odoo Community Association (OCA)",
+ "maintainers": ["ernestotejeda"],
+ "development_status": "Beta",
+ "category": "Warehouse Management",
+ "depends": ["stock_picking_batch_extended_account", "sale_order_type"],
+ "website": "https://github.com/OCA/stock-logistics-workflow",
+ "data": ["views/sale_order_type_views.xml"],
+ "installable": True,
+ "license": "AGPL-3",
+}
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/es.po b/stock_picking_batch_extended_account_sale_type/i18n/es.po
new file mode 100644
index 000000000000..627c17415e57
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/i18n/es.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_picking_batch_extended_account
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-31 17:29+0000\n"
+"PO-Revision-Date: 2022-07-31 19:31+0200\n"
+"Last-Translator: Sergio Teruel \n"
+"Language-Team: none\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3\n"
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_partner__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_users__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_sale_order_type__batch_picking_auto_invoice
+msgid "Batch Picking Auto Invoice"
+msgstr "Facturación automática en agrupación de albaranes"
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_stock_picking_batch
+msgid "Batch Transfer"
+msgstr "Agrupación de albaranes"
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model.fields.selection,name:stock_picking_batch_extended_account_sale_type.selection__res_partner__batch_picking_auto_invoice__sale_type
+msgid "By sale type"
+msgstr "Por tipo de venta"
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_res_partner
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_sale_order_type
+msgid "Type of sale order"
+msgstr "Tipo de pedido de venta"
+
+#~ msgid "Nothing to print."
+#~ msgstr "Nada para imprimir."
+
+#~ msgid "Print Invoices"
+#~ msgstr "Imprimir facturas"
+
+#~ msgid "Transfer"
+#~ msgstr "Albarán"
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
new file mode 100644
index 000000000000..30e466593788
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
@@ -0,0 +1,41 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_picking_batch_extended_account_sale_type
+#
+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_picking_batch_extended_account_sale_type
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_partner__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_users__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_sale_order_type__batch_picking_auto_invoice
+msgid "Batch Picking Auto Invoice"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_stock_picking_batch
+msgid "Batch Transfer"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model.fields.selection,name:stock_picking_batch_extended_account_sale_type.selection__res_partner__batch_picking_auto_invoice__sale_type
+msgid "By sale type"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_sale_order_type
+msgid "Type of sale order"
+msgstr ""
diff --git a/stock_picking_batch_extended_account_sale_type/models/__init__.py b/stock_picking_batch_extended_account_sale_type/models/__init__.py
new file mode 100644
index 000000000000..f8e7ee90fb90
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/models/__init__.py
@@ -0,0 +1,5 @@
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from . import res_partner
+from . import sale_order_type
+from . import stock_batch_picking
diff --git a/stock_picking_batch_extended_account_sale_type/models/res_partner.py b/stock_picking_batch_extended_account_sale_type/models/res_partner.py
new file mode 100644
index 000000000000..a3b8cbd9dfe7
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/models/res_partner.py
@@ -0,0 +1,12 @@
+# Copyright 2020 Tecnativa - Ernesto Tejeda
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo import fields, models
+
+
+class ResPartner(models.Model):
+ _inherit = "res.partner"
+
+ batch_picking_auto_invoice = fields.Selection(
+ selection_add=[("sale_type", "By sale type")]
+ )
diff --git a/stock_picking_batch_extended_account_sale_type/models/sale_order_type.py b/stock_picking_batch_extended_account_sale_type/models/sale_order_type.py
new file mode 100644
index 000000000000..3f6373ec4c4c
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/models/sale_order_type.py
@@ -0,0 +1,10 @@
+# Copyright 2022 Tecnativa - Ernesto Tejeda
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo import fields, models
+
+
+class SaleOrderType(models.Model):
+ _inherit = "sale.order.type"
+
+ batch_picking_auto_invoice = fields.Boolean()
diff --git a/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py b/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
new file mode 100644
index 000000000000..7e6f96fa4148
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
@@ -0,0 +1,16 @@
+# Copyright 2022 Tecnativa - Ernesto Tejeda
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+from odoo import models
+
+
+class StockBatchPicking(models.Model):
+ _inherit = "stock.picking.batch"
+
+ def _get_domain_picking_to_invoice(self):
+ domain = super(StockBatchPicking, self)._get_domain_picking_to_invoice()
+ return [
+ "|",
+ "&",
+ ("partner_id.batch_picking_auto_invoice", "=", "sale_type"),
+ ("sale_id.type_id.batch_picking_auto_invoice", "=", True),
+ ] + domain
diff --git a/stock_picking_batch_extended_account_sale_type/tests/__init__.py b/stock_picking_batch_extended_account_sale_type/tests/__init__.py
new file mode 100644
index 000000000000..e6dfbb846496
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/tests/__init__.py
@@ -0,0 +1,3 @@
+# Copyright 2022 Sergio Teruel - Tecnativa
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+from . import test_stock_picking_batch_extended_account_sale_type
diff --git a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
new file mode 100644
index 000000000000..3a781bf4d8a9
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
@@ -0,0 +1,36 @@
+# Copyright 2019 Sergio Teruel - Tecnativa
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+from odoo.addons.stock_picking_batch_extended_account.tests import (
+ test_stock_picking_batch_extended_account as test_bp_account,
+)
+
+
+class TestStockPickingBatchExtendedAccountSaleType(
+ test_bp_account.TestStockPickingBatchExtendedAccount
+):
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.sale_type = cls.env["sale.order.type"].create(
+ {"name": "sale type for tests", "batch_picking_auto_invoice": True}
+ )
+ cls.partner.write(
+ {"sale_type": cls.sale_type.id, "batch_picking_auto_invoice": "no"}
+ )
+ cls.partner2.write(
+ {"sale_type": cls.sale_type.id, "batch_picking_auto_invoice": "sale_type"}
+ )
+
+ def test_create_invoice_from_bp_sale_type(self):
+ self.order1 = self._create_sale_order(self.partner)
+ self.order2 = self._create_sale_order(self.partner2)
+ self.order1.action_confirm()
+ self.order2.action_confirm()
+ pickings = self.order1.picking_ids + self.order2.picking_ids
+ move_lines = pickings.mapped("move_line_ids")
+ move_lines.qty_done = 1.0
+ bp = self._create_batch_picking(pickings)
+ bp.action_assign()
+ bp.action_transfer()
+ self.assertFalse(self.order1.invoice_ids)
+ self.assertTrue(self.order2.invoice_ids)
diff --git a/stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml b/stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml
new file mode 100644
index 000000000000..85e46b29929d
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml
@@ -0,0 +1,12 @@
+
+
+
+ sale.order.type
+
+
+
+
+
+
+
+
From dafebc8a10ffcd1609b3cf7887e84d04feb813dc Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 22 Sep 2022 13:07:35 +0000
Subject: [PATCH 02/10] [ADD] icon.png
---
.../static/description/icon.png | Bin 0 -> 9455 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 stock_picking_batch_extended_account_sale_type/static/description/icon.png
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/icon.png b/stock_picking_batch_extended_account_sale_type/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 54d28f881e3326884bb11333a54fbd40afb4717c Mon Sep 17 00:00:00 2001
From: sergio-teruel
Date: Tue, 13 Dec 2022 21:50:25 +0100
Subject: [PATCH 03/10] [MIG] stock_picking_batch_extended_account_sale_type:
Migration to v15.0
---
.../README.rst | 88 ++++
.../__manifest__.py | 2 +-
...cking_batch_extended_account_sale_type.pot | 2 +-
.../models/stock_batch_picking.py | 2 +-
.../readme/CONTRIBUTORS.rst | 4 +
.../readme/DESCRIPTION.rst | 2 +
.../static/description/index.html | 428 ++++++++++++++++++
...icking_batch_extended_account_sale_type.py | 2 +-
8 files changed, 526 insertions(+), 4 deletions(-)
create mode 100644 stock_picking_batch_extended_account_sale_type/README.rst
create mode 100644 stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
create mode 100644 stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
create mode 100644 stock_picking_batch_extended_account_sale_type/static/description/index.html
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_extended_account_sale_type/README.rst
new file mode 100644
index 000000000000..472501a41857
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/README.rst
@@ -0,0 +1,88 @@
+==============================================
+Stock batch picking extended account sale type
+==============================================
+
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:43e1d4a1ffe3b2d988f9287b1f9f2df771090e355c9ffb7841f009aac72aa927
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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--workflow-lightgray.png?logo=github
+ :target: https://github.com/OCA/stock-logistics-workflow/tree/15.0/stock_picking_batch_extended_account_sale_type
+ :alt: OCA/stock-logistics-workflow
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-15-0/stock-logistics-workflow-15-0-stock_picking_batch_extended_account_sale_type
+ :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-workflow&target_branch=15.0
+ :alt: Try me on Runboat
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module extends stock_picking_batch_extended_account module to allow to set
+auto invoice from batch picking in sale order type.
+
+**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 to smash it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Tecnativa
+
+Contributors
+~~~~~~~~~~~~
+
+* `Tecnativa `_:
+
+ * Carlos Dauden
+ * Sergio Teruel
+
+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.
+
+.. |maintainer-ernestotejeda| image:: https://github.com/ernestotejeda.png?size=40px
+ :target: https://github.com/ernestotejeda
+ :alt: ernestotejeda
+
+Current `maintainer `__:
+
+|maintainer-ernestotejeda|
+
+This module is part of the `OCA/stock-logistics-workflow `_ 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_extended_account_sale_type/__manifest__.py b/stock_picking_batch_extended_account_sale_type/__manifest__.py
index ab89e81caf27..f13479fc038c 100644
--- a/stock_picking_batch_extended_account_sale_type/__manifest__.py
+++ b/stock_picking_batch_extended_account_sale_type/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Stock batch picking extended account sale type",
"summary": "Generates invoices when batch is set to Done state",
- "version": "13.0.1.0.0",
+ "version": "15.0.1.0.0",
"author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"],
"development_status": "Beta",
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
index 30e466593788..2ad9283c302e 100644
--- a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
+++ b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
diff --git a/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py b/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
index 7e6f96fa4148..36ba9433f9c9 100644
--- a/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
+++ b/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
@@ -7,7 +7,7 @@ class StockBatchPicking(models.Model):
_inherit = "stock.picking.batch"
def _get_domain_picking_to_invoice(self):
- domain = super(StockBatchPicking, self)._get_domain_picking_to_invoice()
+ domain = super()._get_domain_picking_to_invoice()
return [
"|",
"&",
diff --git a/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst b/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
new file mode 100644
index 000000000000..0763b4b67d40
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
@@ -0,0 +1,4 @@
+* `Tecnativa `_:
+
+ * Carlos Dauden
+ * Sergio Teruel
diff --git a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
new file mode 100644
index 000000000000..0b47b5fc0d68
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module extends stock_picking_batch_extended_account module to allow to set
+auto invoice from batch picking in sale order type.
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_extended_account_sale_type/static/description/index.html
new file mode 100644
index 000000000000..ca51892fb034
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/static/description/index.html
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+Stock batch picking extended account sale type
+
+
+
+
+
Stock batch picking extended account sale type
+
+
+

+
This module extends stock_picking_batch_extended_account module to allow to set
+auto invoice from batch picking in sale order type.
+
Table of contents
+
+
+
+
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.
+
+
+
+
+
+
+
+- Tecnativa:
+- Carlos Dauden
+- Sergio Teruel
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

+
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.
+
Current maintainer:
+

+
This module is part of the OCA/stock-logistics-workflow 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_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
index 3a781bf4d8a9..f64357f7dd58 100644
--- a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
+++ b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
@@ -31,6 +31,6 @@ def test_create_invoice_from_bp_sale_type(self):
move_lines.qty_done = 1.0
bp = self._create_batch_picking(pickings)
bp.action_assign()
- bp.action_transfer()
+ bp.action_done()
self.assertFalse(self.order1.invoice_ids)
self.assertTrue(self.order2.invoice_ids)
From 5410fbd59cbbc50ad3bcfec5bd1fc81ff36a06b9 Mon Sep 17 00:00:00 2001
From: Eduardo De Miguel
Date: Mon, 9 Oct 2023 12:53:18 +0200
Subject: [PATCH 04/10] [MIG] stock_picking_batch_extended_account_sale_type:
Migration to 16.0
---
.../README.rst | 12 ++++++------
.../__manifest__.py | 2 +-
...tock_picking_batch_extended_account_sale_type.pot | 2 +-
.../static/description/index.html | 8 ++++----
4 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_extended_account_sale_type/README.rst
index 472501a41857..801f01b0258a 100644
--- a/stock_picking_batch_extended_account_sale_type/README.rst
+++ b/stock_picking_batch_extended_account_sale_type/README.rst
@@ -7,7 +7,7 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:43e1d4a1ffe3b2d988f9287b1f9f2df771090e355c9ffb7841f009aac72aa927
+ !! source digest: sha256:4815faca3dfc1304b22e364003ae19c9edc0c891c57583c63e48310cea6b1603
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -17,13 +17,13 @@ Stock batch picking extended account sale type
: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--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/stock-logistics-workflow/tree/15.0/stock_picking_batch_extended_account_sale_type
+ :target: https://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_picking_batch_extended_account_sale_type
:alt: OCA/stock-logistics-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-15-0/stock-logistics-workflow-15-0-stock_picking_batch_extended_account_sale_type
+ :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_picking_batch_extended_account_sale_type
: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-workflow&target_branch=15.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-workflow&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -42,7 +42,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.
@@ -83,6 +83,6 @@ Current `maintainer `__:
|maintainer-ernestotejeda|
-This module is part of the `OCA/stock-logistics-workflow `_ project on GitHub.
+This module is part of the `OCA/stock-logistics-workflow `_ 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_extended_account_sale_type/__manifest__.py b/stock_picking_batch_extended_account_sale_type/__manifest__.py
index f13479fc038c..a421995ba5b0 100644
--- a/stock_picking_batch_extended_account_sale_type/__manifest__.py
+++ b/stock_picking_batch_extended_account_sale_type/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Stock batch picking extended account sale type",
"summary": "Generates invoices when batch is set to Done state",
- "version": "15.0.1.0.0",
+ "version": "16.0.1.0.1",
"author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"],
"development_status": "Beta",
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
index 2ad9283c302e..bfb8df6a7ef6 100644
--- a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
+++ b/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 15.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_extended_account_sale_type/static/description/index.html
index ca51892fb034..de6093db8d15 100644
--- a/stock_picking_batch_extended_account_sale_type/static/description/index.html
+++ b/stock_picking_batch_extended_account_sale_type/static/description/index.html
@@ -367,9 +367,9 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:43e1d4a1ffe3b2d988f9287b1f9f2df771090e355c9ffb7841f009aac72aa927
+!! source digest: sha256:4815faca3dfc1304b22e364003ae19c9edc0c891c57583c63e48310cea6b1603
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module extends stock_picking_batch_extended_account module to allow to set
auto invoice from batch picking in sale order type.
Table of contents
@@ -389,7 +389,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.
From 3cd7bf8ac2e287625b90fbaf4c1308f42e1f659b Mon Sep 17 00:00:00 2001
From: Eduardo De Miguel
Date: Fri, 20 Oct 2023 12:01:35 +0200
Subject: [PATCH 05/10] [FIX] stock_picking_batch_extended_account_sale_type:
Fix tests
Tests fixed because stock_picking_batch_extended_account has removed an unused dependency to `stock_picking_batch_extended`
---
stock_picking_batch_extended_account_sale_type/README.rst | 2 +-
.../__manifest__.py | 2 +-
.../static/description/index.html | 2 +-
.../test_stock_picking_batch_extended_account_sale_type.py | 5 ++++-
4 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_extended_account_sale_type/README.rst
index 801f01b0258a..9b577ee4570b 100644
--- a/stock_picking_batch_extended_account_sale_type/README.rst
+++ b/stock_picking_batch_extended_account_sale_type/README.rst
@@ -7,7 +7,7 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:4815faca3dfc1304b22e364003ae19c9edc0c891c57583c63e48310cea6b1603
+ !! source digest: sha256:4ef8b35a188255e17b633b71233e825bcd604a3af02dd9104bdabdf6d31ad1cd
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/stock_picking_batch_extended_account_sale_type/__manifest__.py b/stock_picking_batch_extended_account_sale_type/__manifest__.py
index a421995ba5b0..2ac3337fabec 100644
--- a/stock_picking_batch_extended_account_sale_type/__manifest__.py
+++ b/stock_picking_batch_extended_account_sale_type/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Stock batch picking extended account sale type",
"summary": "Generates invoices when batch is set to Done state",
- "version": "16.0.1.0.1",
+ "version": "16.0.1.0.2",
"author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"],
"development_status": "Beta",
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_extended_account_sale_type/static/description/index.html
index de6093db8d15..2a9877e04ad3 100644
--- a/stock_picking_batch_extended_account_sale_type/static/description/index.html
+++ b/stock_picking_batch_extended_account_sale_type/static/description/index.html
@@ -367,7 +367,7 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:4815faca3dfc1304b22e364003ae19c9edc0c891c57583c63e48310cea6b1603
+!! source digest: sha256:4ef8b35a188255e17b633b71233e825bcd604a3af02dd9104bdabdf6d31ad1cd
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

This module extends stock_picking_batch_extended_account module to allow to set
diff --git a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
index f64357f7dd58..0d31f9714f8c 100644
--- a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
+++ b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
@@ -1,4 +1,5 @@
# Copyright 2019 Sergio Teruel - Tecnativa
+# Copyright 2023 Moduon Team - Eduardo de Miguel
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo.addons.stock_picking_batch_extended_account.tests import (
test_stock_picking_batch_extended_account as test_bp_account,
@@ -31,6 +32,8 @@ def test_create_invoice_from_bp_sale_type(self):
move_lines.qty_done = 1.0
bp = self._create_batch_picking(pickings)
bp.action_assign()
- bp.action_done()
+ action_done_res = bp.action_done()
+ if action_done_res is not True:
+ self._process_immediate_transfer(action_done_res)
self.assertFalse(self.order1.invoice_ids)
self.assertTrue(self.order2.invoice_ids)
From c6c05344ece7f5143ff2bbbf8912e042b6653d26 Mon Sep 17 00:00:00 2001
From: mymage
Date: Thu, 16 Nov 2023 12:26:46 +0000
Subject: [PATCH 06/10] Added translation using Weblate (Italian)
---
.../i18n/it.po | 42 +++++++++++++++++++
1 file changed, 42 insertions(+)
create mode 100644 stock_picking_batch_extended_account_sale_type/i18n/it.po
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/it.po b/stock_picking_batch_extended_account_sale_type/i18n/it.po
new file mode 100644
index 000000000000..3df084b0af18
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/i18n/it.po
@@ -0,0 +1,42 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_picking_batch_extended_account_sale_type
+#
+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_extended_account_sale_type
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_partner__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_users__batch_picking_auto_invoice
+#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_sale_order_type__batch_picking_auto_invoice
+msgid "Batch Picking Auto Invoice"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_stock_picking_batch
+msgid "Batch Transfer"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model.fields.selection,name:stock_picking_batch_extended_account_sale_type.selection__res_partner__batch_picking_auto_invoice__sale_type
+msgid "By sale type"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: stock_picking_batch_extended_account_sale_type
+#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_sale_order_type
+msgid "Type of sale order"
+msgstr ""
From e6c41162193b19592fa0df7456471739748c62a3 Mon Sep 17 00:00:00 2001
From: mymage
Date: Fri, 17 Nov 2023 07:03:13 +0000
Subject: [PATCH 07/10] Translated using Weblate (Italian)
Currently translated at 100.0% (5 of 5 strings)
Translation: stock-logistics-workflow-16.0/stock-logistics-workflow-16.0-stock_picking_batch_extended_account_sale_type
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_picking_batch_extended_account_sale_type/it/
---
.../i18n/it.po | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/it.po b/stock_picking_batch_extended_account_sale_type/i18n/it.po
index 3df084b0af18..930aeecdbee1 100644
--- a/stock_picking_batch_extended_account_sale_type/i18n/it.po
+++ b/stock_picking_batch_extended_account_sale_type/i18n/it.po
@@ -6,37 +6,39 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2023-11-17 09:33+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 4.17\n"
#. module: stock_picking_batch_extended_account_sale_type
#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_partner__batch_picking_auto_invoice
#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_res_users__batch_picking_auto_invoice
#: model:ir.model.fields,field_description:stock_picking_batch_extended_account_sale_type.field_sale_order_type__batch_picking_auto_invoice
msgid "Batch Picking Auto Invoice"
-msgstr ""
+msgstr "Auto fattura prelievo ragruppato"
#. module: stock_picking_batch_extended_account_sale_type
#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_stock_picking_batch
msgid "Batch Transfer"
-msgstr ""
+msgstr "Trasferimento raggruppato"
#. module: stock_picking_batch_extended_account_sale_type
#: model:ir.model.fields.selection,name:stock_picking_batch_extended_account_sale_type.selection__res_partner__batch_picking_auto_invoice__sale_type
msgid "By sale type"
-msgstr ""
+msgstr "Per tipo vendita"
#. module: stock_picking_batch_extended_account_sale_type
#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_res_partner
msgid "Contact"
-msgstr ""
+msgstr "Contatto"
#. module: stock_picking_batch_extended_account_sale_type
#: model:ir.model,name:stock_picking_batch_extended_account_sale_type.model_sale_order_type
msgid "Type of sale order"
-msgstr ""
+msgstr "Tipo di ordine di vendita"
From 441f2a885a4d798d28fe6b650a6f08a908ee40a5 Mon Sep 17 00:00:00 2001
From: josep-tecnativa
Date: Wed, 25 Oct 2023 16:33:36 +0200
Subject: [PATCH 08/10] [IMP] stock_picking_batch_extended_account_sale_type:
test performance improvement - Include context keys for avoiding mail
operations overhead.
---
.../README.rst | 2 +-
.../__manifest__.py | 2 +-
.../static/description/index.html | 14 ++++++++------
...ock_picking_batch_extended_account_sale_type.py | 10 ++++++++++
4 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_extended_account_sale_type/README.rst
index 9b577ee4570b..42db171ed3ae 100644
--- a/stock_picking_batch_extended_account_sale_type/README.rst
+++ b/stock_picking_batch_extended_account_sale_type/README.rst
@@ -7,7 +7,7 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:4ef8b35a188255e17b633b71233e825bcd604a3af02dd9104bdabdf6d31ad1cd
+ !! source digest: sha256:5492d2cbb0582ce3a9c986c64ab4f98071c911a26e4f1abea4fc5df930e1dc24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/stock_picking_batch_extended_account_sale_type/__manifest__.py b/stock_picking_batch_extended_account_sale_type/__manifest__.py
index 2ac3337fabec..53fd6d996a42 100644
--- a/stock_picking_batch_extended_account_sale_type/__manifest__.py
+++ b/stock_picking_batch_extended_account_sale_type/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Stock batch picking extended account sale type",
"summary": "Generates invoices when batch is set to Done state",
- "version": "16.0.1.0.2",
+ "version": "16.0.1.0.3",
"author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"],
"development_status": "Beta",
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_extended_account_sale_type/static/description/index.html
index 2a9877e04ad3..98ff0288c9ac 100644
--- a/stock_picking_batch_extended_account_sale_type/static/description/index.html
+++ b/stock_picking_batch_extended_account_sale_type/static/description/index.html
@@ -1,4 +1,3 @@
-
@@ -9,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
+Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -275,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { color: grey; } /* line numbers */
+pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -301,7 +301,7 @@
span.pre {
white-space: pre }
-span.problematic {
+span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -367,7 +367,7 @@ Stock batch picking extended account sale type
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:4ef8b35a188255e17b633b71233e825bcd604a3af02dd9104bdabdf6d31ad1cd
+!! source digest: sha256:5492d2cbb0582ce3a9c986c64ab4f98071c911a26e4f1abea4fc5df930e1dc24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

This module extends stock_picking_batch_extended_account module to allow to set
@@ -413,7 +413,9 @@
This module is maintained by the OCA.
-

+
+
+
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.
diff --git a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
index 0d31f9714f8c..eee819e828cf 100644
--- a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
+++ b/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
@@ -12,6 +12,16 @@ class TestStockPickingBatchExtendedAccountSaleType(
@classmethod
def setUpClass(cls):
super().setUpClass()
+ # Remove this variable in v16 and put instead:
+ # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT
+ DISABLED_MAIL_CONTEXT = {
+ "tracking_disable": True,
+ "mail_create_nolog": True,
+ "mail_create_nosubscribe": True,
+ "mail_notrack": True,
+ "no_reset_password": True,
+ }
+ cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT))
cls.sale_type = cls.env["sale.order.type"].create(
{"name": "sale type for tests", "batch_picking_auto_invoice": True}
)
From e5253d02981ae51df973305107d59e69abb1af4a Mon Sep 17 00:00:00 2001
From: Andrii9090-tecnativa
Date: Tue, 24 Mar 2026 13:11:34 +0100
Subject: [PATCH 09/10] [IMP] stock_picking_batch_extended_account_sale_type:
pre-commit auto fixes
---
.../README.rst | 26 +++++++++----------
.../pyproject.toml | 3 +++
.../readme/CONTRIBUTORS.md | 3 +++
.../readme/CONTRIBUTORS.rst | 4 ---
.../readme/DESCRIPTION.md | 2 ++
.../readme/DESCRIPTION.rst | 2 --
.../static/description/index.html | 10 +++----
7 files changed, 26 insertions(+), 24 deletions(-)
create mode 100644 stock_picking_batch_extended_account_sale_type/pyproject.toml
create mode 100644 stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md
delete mode 100644 stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
create mode 100644 stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
delete mode 100644 stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_extended_account_sale_type/README.rst
index 42db171ed3ae..6280050f4191 100644
--- a/stock_picking_batch_extended_account_sale_type/README.rst
+++ b/stock_picking_batch_extended_account_sale_type/README.rst
@@ -17,19 +17,19 @@ Stock batch picking extended account sale type
: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--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_picking_batch_extended_account_sale_type
+ :target: https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_picking_batch_extended_account_sale_type
:alt: OCA/stock-logistics-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-16-0/stock-logistics-workflow-16-0-stock_picking_batch_extended_account_sale_type
+ :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_picking_batch_extended_account_sale_type
: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-workflow&target_branch=16.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-workflow&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
-This module extends stock_picking_batch_extended_account module to allow to set
-auto invoice from batch picking in sale order type.
+This module extends stock_picking_batch_extended_account module to allow
+to set auto invoice from batch picking in sale order type.
**Table of contents**
@@ -42,7 +42,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.
@@ -50,20 +50,20 @@ Credits
=======
Authors
-~~~~~~~
+-------
* Tecnativa
Contributors
-~~~~~~~~~~~~
+------------
-* `Tecnativa `_:
+- `Tecnativa `__:
- * Carlos Dauden
- * Sergio Teruel
+ - Carlos Dauden
+ - Sergio Teruel
Maintainers
-~~~~~~~~~~~
+-----------
This module is maintained by the OCA.
@@ -83,6 +83,6 @@ Current `maintainer `__:
|maintainer-ernestotejeda|
-This module is part of the `OCA/stock-logistics-workflow `_ project on GitHub.
+This module is part of the `OCA/stock-logistics-workflow `_ 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_extended_account_sale_type/pyproject.toml b/stock_picking_batch_extended_account_sale_type/pyproject.toml
new file mode 100644
index 000000000000..4231d0cccb3d
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md b/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000000..5afbff2172ca
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md
@@ -0,0 +1,3 @@
+- [Tecnativa](https://www.tecnativa.com):
+ - Carlos Dauden
+ - Sergio Teruel
diff --git a/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst b/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
deleted file mode 100644
index 0763b4b67d40..000000000000
--- a/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-* `Tecnativa `_:
-
- * Carlos Dauden
- * Sergio Teruel
diff --git a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
new file mode 100644
index 000000000000..c1ba2ffe1cd9
--- /dev/null
+++ b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
@@ -0,0 +1,2 @@
+This module extends stock_picking_batch_extended_account module to allow
+to set auto invoice from batch picking in sale order type.
diff --git a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
deleted file mode 100644
index 0b47b5fc0d68..000000000000
--- a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-This module extends stock_picking_batch_extended_account module to allow to set
-auto invoice from batch picking in sale order type.
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_extended_account_sale_type/static/description/index.html
index 98ff0288c9ac..2fe2ef71c0f5 100644
--- a/stock_picking_batch_extended_account_sale_type/static/description/index.html
+++ b/stock_picking_batch_extended_account_sale_type/static/description/index.html
@@ -369,9 +369,9 @@ Stock batch picking extended account sale type
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:5492d2cbb0582ce3a9c986c64ab4f98071c911a26e4f1abea4fc5df930e1dc24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

-This module extends stock_picking_batch_extended_account module to allow to set
-auto invoice from batch picking in sale order type.
+

+This module extends stock_picking_batch_extended_account module to allow
+to set auto invoice from batch picking in sale order type.
Table of contents
@@ -389,7 +389,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.
From 4a9bd2b257a8f41f601279312f757dd1e3335ec8 Mon Sep 17 00:00:00 2001
From: Andrii9090-tecnativa
Date: Tue, 24 Mar 2026 14:20:54 +0100
Subject: [PATCH 10/10] [MIG] stock_picking_batch_extended_account_sale_type:
Migration to 18.0 and rename to stock_picking_batch_account_sale_type
---
.../README.rst | 12 ++++++------
.../__init__.py | 0
.../__manifest__.py | 4 ++--
.../i18n/es.po | 0
.../i18n/it.po | 0
...k_picking_batch_extended_account_sale_type.pot | 0
.../models/__init__.py | 0
.../models/res_partner.py | 0
.../models/sale_order_type.py | 0
.../models/stock_batch_picking.py | 0
.../pyproject.toml | 0
.../readme/CONTRIBUTORS.md | 0
.../readme/DESCRIPTION.md | 1 +
.../static/description/icon.png | Bin
.../static/description/index.html | 10 +++++-----
.../tests/__init__.py | 0
...ck_picking_batch_extended_account_sale_type.py | 14 +++-----------
.../views/sale_order_type_views.xml | 0
.../readme/DESCRIPTION.md | 2 --
19 files changed, 17 insertions(+), 26 deletions(-)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/README.rst (86%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/__init__.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/__manifest__.py (84%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/i18n/es.po (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/i18n/it.po (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/i18n/stock_picking_batch_extended_account_sale_type.pot (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/models/__init__.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/models/res_partner.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/models/sale_order_type.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/models/stock_batch_picking.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/pyproject.toml (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/readme/CONTRIBUTORS.md (100%)
create mode 100644 stock_picking_batch_account_sale_type/readme/DESCRIPTION.md
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/static/description/icon.png (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/static/description/index.html (90%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/tests/__init__.py (100%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/tests/test_stock_picking_batch_extended_account_sale_type.py (77%)
rename {stock_picking_batch_extended_account_sale_type => stock_picking_batch_account_sale_type}/views/sale_order_type_views.xml (100%)
delete mode 100644 stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
diff --git a/stock_picking_batch_extended_account_sale_type/README.rst b/stock_picking_batch_account_sale_type/README.rst
similarity index 86%
rename from stock_picking_batch_extended_account_sale_type/README.rst
rename to stock_picking_batch_account_sale_type/README.rst
index 6280050f4191..f6dee84272fb 100644
--- a/stock_picking_batch_extended_account_sale_type/README.rst
+++ b/stock_picking_batch_account_sale_type/README.rst
@@ -17,10 +17,10 @@ Stock batch picking extended account sale type
: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--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_picking_batch_extended_account_sale_type
+ :target: https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_picking_batch_account_sale_type
:alt: OCA/stock-logistics-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_picking_batch_extended_account_sale_type
+ :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_picking_batch_account_sale_type
: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-workflow&target_branch=18.0
@@ -28,8 +28,8 @@ Stock batch picking extended account sale type
|badge1| |badge2| |badge3| |badge4| |badge5|
-This module extends stock_picking_batch_extended_account module to allow
-to set auto invoice from batch picking in sale order type.
+This module allows to set auto invoice from batch picking in sale order
+type.
**Table of contents**
@@ -42,7 +42,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.
@@ -83,6 +83,6 @@ Current `maintainer `__:
|maintainer-ernestotejeda|
-This module is part of the `OCA/stock-logistics-workflow `_ project on GitHub.
+This module is part of the `OCA/stock-logistics-workflow `_ 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_extended_account_sale_type/__init__.py b/stock_picking_batch_account_sale_type/__init__.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/__init__.py
rename to stock_picking_batch_account_sale_type/__init__.py
diff --git a/stock_picking_batch_extended_account_sale_type/__manifest__.py b/stock_picking_batch_account_sale_type/__manifest__.py
similarity index 84%
rename from stock_picking_batch_extended_account_sale_type/__manifest__.py
rename to stock_picking_batch_account_sale_type/__manifest__.py
index 53fd6d996a42..c5e76bace8b6 100644
--- a/stock_picking_batch_extended_account_sale_type/__manifest__.py
+++ b/stock_picking_batch_account_sale_type/__manifest__.py
@@ -4,12 +4,12 @@
{
"name": "Stock batch picking extended account sale type",
"summary": "Generates invoices when batch is set to Done state",
- "version": "16.0.1.0.3",
+ "version": "18.0.1.0.0",
"author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"],
"development_status": "Beta",
"category": "Warehouse Management",
- "depends": ["stock_picking_batch_extended_account", "sale_order_type"],
+ "depends": ["stock_picking_batch_account", "sale_order_type"],
"website": "https://github.com/OCA/stock-logistics-workflow",
"data": ["views/sale_order_type_views.xml"],
"installable": True,
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/es.po b/stock_picking_batch_account_sale_type/i18n/es.po
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/i18n/es.po
rename to stock_picking_batch_account_sale_type/i18n/es.po
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/it.po b/stock_picking_batch_account_sale_type/i18n/it.po
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/i18n/it.po
rename to stock_picking_batch_account_sale_type/i18n/it.po
diff --git a/stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot b/stock_picking_batch_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
rename to stock_picking_batch_account_sale_type/i18n/stock_picking_batch_extended_account_sale_type.pot
diff --git a/stock_picking_batch_extended_account_sale_type/models/__init__.py b/stock_picking_batch_account_sale_type/models/__init__.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/models/__init__.py
rename to stock_picking_batch_account_sale_type/models/__init__.py
diff --git a/stock_picking_batch_extended_account_sale_type/models/res_partner.py b/stock_picking_batch_account_sale_type/models/res_partner.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/models/res_partner.py
rename to stock_picking_batch_account_sale_type/models/res_partner.py
diff --git a/stock_picking_batch_extended_account_sale_type/models/sale_order_type.py b/stock_picking_batch_account_sale_type/models/sale_order_type.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/models/sale_order_type.py
rename to stock_picking_batch_account_sale_type/models/sale_order_type.py
diff --git a/stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py b/stock_picking_batch_account_sale_type/models/stock_batch_picking.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/models/stock_batch_picking.py
rename to stock_picking_batch_account_sale_type/models/stock_batch_picking.py
diff --git a/stock_picking_batch_extended_account_sale_type/pyproject.toml b/stock_picking_batch_account_sale_type/pyproject.toml
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/pyproject.toml
rename to stock_picking_batch_account_sale_type/pyproject.toml
diff --git a/stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md b/stock_picking_batch_account_sale_type/readme/CONTRIBUTORS.md
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/readme/CONTRIBUTORS.md
rename to stock_picking_batch_account_sale_type/readme/CONTRIBUTORS.md
diff --git a/stock_picking_batch_account_sale_type/readme/DESCRIPTION.md b/stock_picking_batch_account_sale_type/readme/DESCRIPTION.md
new file mode 100644
index 000000000000..0c2a4871aed7
--- /dev/null
+++ b/stock_picking_batch_account_sale_type/readme/DESCRIPTION.md
@@ -0,0 +1 @@
+This module allows to set auto invoice from batch picking in sale order type.
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/icon.png b/stock_picking_batch_account_sale_type/static/description/icon.png
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/static/description/icon.png
rename to stock_picking_batch_account_sale_type/static/description/icon.png
diff --git a/stock_picking_batch_extended_account_sale_type/static/description/index.html b/stock_picking_batch_account_sale_type/static/description/index.html
similarity index 90%
rename from stock_picking_batch_extended_account_sale_type/static/description/index.html
rename to stock_picking_batch_account_sale_type/static/description/index.html
index 2fe2ef71c0f5..b8c959cbbe19 100644
--- a/stock_picking_batch_extended_account_sale_type/static/description/index.html
+++ b/stock_picking_batch_account_sale_type/static/description/index.html
@@ -369,9 +369,9 @@ Stock batch picking extended account sale type
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:5492d2cbb0582ce3a9c986c64ab4f98071c911a26e4f1abea4fc5df930e1dc24
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

-This module extends stock_picking_batch_extended_account module to allow
-to set auto invoice from batch picking in sale order type.
+

+This module allows to set auto invoice from batch picking in sale order
+type.
Table of contents
@@ -389,7 +389,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.
diff --git a/stock_picking_batch_extended_account_sale_type/tests/__init__.py b/stock_picking_batch_account_sale_type/tests/__init__.py
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/tests/__init__.py
rename to stock_picking_batch_account_sale_type/tests/__init__.py
diff --git a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py b/stock_picking_batch_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
similarity index 77%
rename from stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
rename to stock_picking_batch_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
index eee819e828cf..ebc3b6ac65f6 100644
--- a/stock_picking_batch_extended_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
+++ b/stock_picking_batch_account_sale_type/tests/test_stock_picking_batch_extended_account_sale_type.py
@@ -1,7 +1,8 @@
# Copyright 2019 Sergio Teruel - Tecnativa
# Copyright 2023 Moduon Team - Eduardo de Miguel
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
-from odoo.addons.stock_picking_batch_extended_account.tests import (
+from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT
+from odoo.addons.stock_picking_batch_account.tests import (
test_stock_picking_batch_extended_account as test_bp_account,
)
@@ -12,15 +13,6 @@ class TestStockPickingBatchExtendedAccountSaleType(
@classmethod
def setUpClass(cls):
super().setUpClass()
- # Remove this variable in v16 and put instead:
- # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT
- DISABLED_MAIL_CONTEXT = {
- "tracking_disable": True,
- "mail_create_nolog": True,
- "mail_create_nosubscribe": True,
- "mail_notrack": True,
- "no_reset_password": True,
- }
cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT))
cls.sale_type = cls.env["sale.order.type"].create(
{"name": "sale type for tests", "batch_picking_auto_invoice": True}
@@ -39,7 +31,7 @@ def test_create_invoice_from_bp_sale_type(self):
self.order2.action_confirm()
pickings = self.order1.picking_ids + self.order2.picking_ids
move_lines = pickings.mapped("move_line_ids")
- move_lines.qty_done = 1.0
+ move_lines.quantity = 1.0
bp = self._create_batch_picking(pickings)
bp.action_assign()
action_done_res = bp.action_done()
diff --git a/stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml b/stock_picking_batch_account_sale_type/views/sale_order_type_views.xml
similarity index 100%
rename from stock_picking_batch_extended_account_sale_type/views/sale_order_type_views.xml
rename to stock_picking_batch_account_sale_type/views/sale_order_type_views.xml
diff --git a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md b/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
deleted file mode 100644
index c1ba2ffe1cd9..000000000000
--- a/stock_picking_batch_extended_account_sale_type/readme/DESCRIPTION.md
+++ /dev/null
@@ -1,2 +0,0 @@
-This module extends stock_picking_batch_extended_account module to allow
-to set auto invoice from batch picking in sale order type.