From 4d61b91c25344c3954b788fd9f48a00773328c1d Mon Sep 17 00:00:00 2001 From: Thierry Ducrest Date: Wed, 9 Jun 2021 09:16:51 +0200 Subject: [PATCH 01/23] [13.0][ADD] account_invoice_line_sale_line_position This module is build on top of the module `sale_order_line_position`, from `sale_reporting`. It adds (if any) the sale line position on the invoice line. There can be multiple position for one invoicing line. And they are added to the report. --- .../README.rst | 77 ++++ .../__init__.py | 1 + .../__manifest__.py | 15 + ...ccount_invoice_line_sale_line_position.pot | 40 ++ .../models/__init__.py | 1 + .../models/account_invoice.py | 34 ++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 5 + .../report/invoice_report.xml | 16 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 422 ++++++++++++++++++ .../tests/__init__.py | 1 + ...account_invoice_line_sale_line_position.py | 51 +++ .../views/account_move_views.xml | 21 + 14 files changed, 685 insertions(+) create mode 100644 account_invoice_line_sale_line_position/README.rst create mode 100644 account_invoice_line_sale_line_position/__init__.py create mode 100644 account_invoice_line_sale_line_position/__manifest__.py create mode 100644 account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot create mode 100644 account_invoice_line_sale_line_position/models/__init__.py create mode 100644 account_invoice_line_sale_line_position/models/account_invoice.py create mode 100644 account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst create mode 100644 account_invoice_line_sale_line_position/readme/DESCRIPTION.rst create mode 100644 account_invoice_line_sale_line_position/report/invoice_report.xml create mode 100644 account_invoice_line_sale_line_position/static/description/icon.png create mode 100644 account_invoice_line_sale_line_position/static/description/index.html create mode 100644 account_invoice_line_sale_line_position/tests/__init__.py create mode 100644 account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py create mode 100644 account_invoice_line_sale_line_position/views/account_move_views.xml diff --git a/account_invoice_line_sale_line_position/README.rst b/account_invoice_line_sale_line_position/README.rst new file mode 100644 index 000000000..580eb5576 --- /dev/null +++ b/account_invoice_line_sale_line_position/README.rst @@ -0,0 +1,77 @@ +======================================= +Account Invoice Line Sale Line Position +======================================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Faccount--invoice--reporting-lightgray.png?logo=github + :target: https://github.com/OCA/account-invoice-reporting/tree/13.0/account_invoice_line_sale_line_position + :alt: OCA/account-invoice-reporting +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-invoice-reporting-13-0/account-invoice-reporting-13-0-account_invoice_line_sale_line_position + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/94/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module is build on top of the module `sale_order_line_position`. + +It adds (if any) the sale line position on the invoice line. +There can be multiple positions for one invoicing line. And they are +added to the report. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Thierry Ducrest + +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/account-invoice-reporting `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_invoice_line_sale_line_position/__init__.py b/account_invoice_line_sale_line_position/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/account_invoice_line_sale_line_position/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_invoice_line_sale_line_position/__manifest__.py b/account_invoice_line_sale_line_position/__manifest__.py new file mode 100644 index 000000000..339e9d672 --- /dev/null +++ b/account_invoice_line_sale_line_position/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +{ + "name": "Account Invoice Line Sale Line Position", + "summary": "Adds the related sale line position on invoice line.", + "version": "13.0.1.0.0", + "category": "Sale", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "website": "https://github.com/OCA/account-invoice-reporting", + "depends": ["sale_order_line_position"], + "data": ["views/account_move_views.xml", "report/invoice_report.xml"], + "installable": True, +} diff --git a/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot new file mode 100644 index 000000000..bd0f944a7 --- /dev/null +++ b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_invoice_line_sale_line_position +# +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: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position +msgid "Has Order Position" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move +msgid "Journal Entries" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form +msgid "Pos" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__position_formatted +msgid "Position Formatted" +msgstr "" diff --git a/account_invoice_line_sale_line_position/models/__init__.py b/account_invoice_line_sale_line_position/models/__init__.py new file mode 100644 index 000000000..8e072db8f --- /dev/null +++ b/account_invoice_line_sale_line_position/models/__init__.py @@ -0,0 +1 @@ +from . import account_invoice diff --git a/account_invoice_line_sale_line_position/models/account_invoice.py b/account_invoice_line_sale_line_position/models/account_invoice.py new file mode 100644 index 000000000..4283845ed --- /dev/null +++ b/account_invoice_line_sale_line_position/models/account_invoice.py @@ -0,0 +1,34 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + +from odoo import api, fields, models + + +class AccountMove(models.Model): + _inherit = "account.move" + + has_order_position = fields.Boolean(compute="_compute_has_order_position") + + @api.depends("invoice_line_ids.position_formatted") + def _compute_has_order_position(self): + for record in self: + record.has_order_position = any( + record.invoice_line_ids.mapped("position_formatted") + ) + + +class AccountMoveLine(models.Model): + _inherit = "account.move.line" + + position_formatted = fields.Char(compute="_compute_position_formatted") + + @api.depends("sale_line_ids.position") + def _compute_position_formatted(self): + for record in self: + if record.display_type: + record.position_formatted = "" + continue + values = [ + val for val in record.sale_line_ids.mapped("position_formatted") if val + ] + record.position_formatted = "/".join(values) diff --git a/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..0dd376fae --- /dev/null +++ b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Thierry Ducrest diff --git a/account_invoice_line_sale_line_position/readme/DESCRIPTION.rst b/account_invoice_line_sale_line_position/readme/DESCRIPTION.rst new file mode 100644 index 000000000..da70e8b2a --- /dev/null +++ b/account_invoice_line_sale_line_position/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +This module is build on top of the module `sale_order_line_position`. + +It adds (if any) the sale line position on the invoice line. +There can be multiple positions for one invoicing line. And they are +added to the report. diff --git a/account_invoice_line_sale_line_position/report/invoice_report.xml b/account_invoice_line_sale_line_position/report/invoice_report.xml new file mode 100644 index 000000000..7f039d798 --- /dev/null +++ b/account_invoice_line_sale_line_position/report/invoice_report.xml @@ -0,0 +1,16 @@ + + + + diff --git a/account_invoice_line_sale_line_position/static/description/icon.png b/account_invoice_line_sale_line_position/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/account_invoice_line_sale_line_position/static/description/index.html b/account_invoice_line_sale_line_position/static/description/index.html new file mode 100644 index 000000000..34415188f --- /dev/null +++ b/account_invoice_line_sale_line_position/static/description/index.html @@ -0,0 +1,422 @@ + + + + + + +Account Invoice Line Sale Line Position + + + +
+

Account Invoice Line Sale Line Position

+ + +

Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runbot

+

This module is build on top of the module sale_order_line_position.

+

It adds (if any) the sale line position on the invoice line. +There can be multiple positions for one invoicing line. And they are +added to the report.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+
+

Contributors

+ +
+
+

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

+

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

+
+
+
+ + diff --git a/account_invoice_line_sale_line_position/tests/__init__.py b/account_invoice_line_sale_line_position/tests/__init__.py new file mode 100644 index 000000000..ea9babe4d --- /dev/null +++ b/account_invoice_line_sale_line_position/tests/__init__.py @@ -0,0 +1 @@ +from . import test_account_invoice_line_sale_line_position diff --git a/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py new file mode 100644 index 000000000..91268afd3 --- /dev/null +++ b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py @@ -0,0 +1,51 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +from odoo.tests import SingleTransactionCase + + +class TestAccountInvoiceLineSaleLinePosition(SingleTransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.partner = cls.env.ref("base.res_partner_12") + cls.product = cls.env.ref("product.product_product_9") + cls.order = cls.env["sale.order"].create( + { + "partner_id": cls.partner.id, + "order_line": [ + ( + 0, + 0, + { + "product_id": cls.product.id, + "name": cls.product.name, + "product_uom_qty": 4.0, + "price_unit": 123.0, + "qty_delivered": 4.0, + }, + ), + (0, 0, {"name": "section", "display_type": "line_section"},), + ( + 0, + 0, + { + "product_id": cls.product.id, + "name": cls.product.name, + "product_uom_qty": 1.0, + "price_unit": 0.0, + "qty_delivered": 1.0, + }, + ), + ], + } + ) + cls.order.action_confirm() + cls.order._force_lines_to_invoice_policy_order() + + def test_invoice_position(self): + """Check positions are retrieved from sale line.""" + self.invoice = self.order._create_invoices() + self.assertEqual(self.invoice.invoice_line_ids[0].position_formatted, "001") + self.assertEqual(self.invoice.invoice_line_ids[1].position_formatted, "") + self.assertEqual(self.invoice.invoice_line_ids[2].position_formatted, "002") diff --git a/account_invoice_line_sale_line_position/views/account_move_views.xml b/account_invoice_line_sale_line_position/views/account_move_views.xml new file mode 100644 index 000000000..bc1697252 --- /dev/null +++ b/account_invoice_line_sale_line_position/views/account_move_views.xml @@ -0,0 +1,21 @@ + + + + + account.move + + + + + + + + + + From 75ed42ba67b47cac0bc0397037be34e77f7f02e0 Mon Sep 17 00:00:00 2001 From: nguyenhk Date: Wed, 29 Sep 2021 16:07:27 +0700 Subject: [PATCH 02/23] [IMP] account_invoice_line_sale_line_position: black, isort, prettier --- .../tests/test_account_invoice_line_sale_line_position.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py index 91268afd3..d079c07ed 100644 --- a/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py +++ b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py @@ -25,7 +25,11 @@ def setUpClass(cls): "qty_delivered": 4.0, }, ), - (0, 0, {"name": "section", "display_type": "line_section"},), + ( + 0, + 0, + {"name": "section", "display_type": "line_section"}, + ), ( 0, 0, From 4e65b07cc607bc2dacc50e973c7caed7585c6b46 Mon Sep 17 00:00:00 2001 From: nguyenhk Date: Wed, 29 Sep 2021 16:08:53 +0700 Subject: [PATCH 03/23] [MIG] account_invoice_line_sale_line_position: Migration to 14.0 --- .../README.rst | 17 +++++++++---- .../__manifest__.py | 2 +- ...ccount_invoice_line_sale_line_position.pot | 24 +++++++++++++++++-- .../readme/CONTRIBUTORS.rst | 2 ++ .../readme/CREDITS.rst | 1 + .../static/description/index.html | 17 +++++++++---- 6 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 account_invoice_line_sale_line_position/readme/CREDITS.rst diff --git a/account_invoice_line_sale_line_position/README.rst b/account_invoice_line_sale_line_position/README.rst index 580eb5576..cba599b82 100644 --- a/account_invoice_line_sale_line_position/README.rst +++ b/account_invoice_line_sale_line_position/README.rst @@ -14,13 +14,13 @@ Account Invoice Line Sale Line Position :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github - :target: https://github.com/OCA/account-invoice-reporting/tree/13.0/account_invoice_line_sale_line_position + :target: https://github.com/OCA/account-invoice-reporting/tree/14.0/account_invoice_line_sale_line_position :alt: OCA/account-invoice-reporting .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-invoice-reporting-13-0/account-invoice-reporting-13-0-account_invoice_line_sale_line_position + :target: https://translation.odoo-community.org/projects/account-invoice-reporting-14-0/account-invoice-reporting-14-0-account_invoice_line_sale_line_position :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/94/13.0 + :target: https://runbot.odoo-community.org/runbot/94/14.0 :alt: Try me on Runbot |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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -58,6 +58,13 @@ Contributors ~~~~~~~~~~~~ * Thierry Ducrest +* `Trobz `_: +* Nguyen Ho + +Other credits +~~~~~~~~~~~~~ + +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp Maintainers ~~~~~~~~~~~ @@ -72,6 +79,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-invoice-reporting `_ project on GitHub. +This module is part of the `OCA/account-invoice-reporting `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_invoice_line_sale_line_position/__manifest__.py b/account_invoice_line_sale_line_position/__manifest__.py index 339e9d672..16ab4a8ab 100644 --- a/account_invoice_line_sale_line_position/__manifest__.py +++ b/account_invoice_line_sale_line_position/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Invoice Line Sale Line Position", "summary": "Adds the related sale line position on invoice line.", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Sale", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", diff --git a/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot index bd0f944a7..5019c289e 100644 --- a/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot +++ b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,13 +14,27 @@ msgstr "" "Plural-Forms: \n" #. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__display_name +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_payment__has_order_position msgid "Has Order Position" msgstr "" +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__id +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__id +msgid "ID" +msgstr "" + #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move -msgid "Journal Entries" +msgid "Journal Entry" msgstr "" #. module: account_invoice_line_sale_line_position @@ -28,6 +42,12 @@ msgstr "" msgid "Journal Item" msgstr "" +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move____last_update +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + #. module: account_invoice_line_sale_line_position #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form diff --git a/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst index 0dd376fae..5780bdcb9 100644 --- a/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst +++ b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.rst @@ -1 +1,3 @@ * Thierry Ducrest +* `Trobz `_: +* Nguyen Ho diff --git a/account_invoice_line_sale_line_position/readme/CREDITS.rst b/account_invoice_line_sale_line_position/readme/CREDITS.rst new file mode 100644 index 000000000..f37ebe757 --- /dev/null +++ b/account_invoice_line_sale_line_position/readme/CREDITS.rst @@ -0,0 +1 @@ +The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp diff --git a/account_invoice_line_sale_line_position/static/description/index.html b/account_invoice_line_sale_line_position/static/description/index.html index 34415188f..6b9344825 100644 --- a/account_invoice_line_sale_line_position/static/description/index.html +++ b/account_invoice_line_sale_line_position/static/description/index.html @@ -367,7 +367,7 @@

Account Invoice Line Sale Line Position

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

Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runbot

This module is build on top of the module sale_order_line_position.

It adds (if any) the sale line position on the invoice line. There can be multiple positions for one invoicing line. And they are @@ -379,7 +379,8 @@

Account Invoice Line Sale Line Position

  • Credits
  • @@ -389,7 +390,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

    +feedback.

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

    @@ -404,16 +405,22 @@

    Authors

    Contributors

    +
    +

    Other credits

    +

    The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

    +
    -

    Maintainers

    +

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

    +

    This module is part of the OCA/account-invoice-reporting project on GitHub.

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

    From 2f6d7d2dbd31db8ec0beec9bf52b05c2125e166f Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Wed, 11 May 2022 10:27:54 +0000 Subject: [PATCH 04/23] Added translation using Weblate (German) --- .../i18n/de.po | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 account_invoice_line_sale_line_position/i18n/de.po diff --git a/account_invoice_line_sale_line_position/i18n/de.po b/account_invoice_line_sale_line_position/i18n/de.po new file mode 100644 index 000000000..08b9ee0b2 --- /dev/null +++ b/account_invoice_line_sale_line_position/i18n/de.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_invoice_line_sale_line_position +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\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: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__display_name +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_payment__has_order_position +msgid "Has Order Position" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__id +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move____last_update +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form +msgid "Pos" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__position_formatted +msgid "Position Formatted" +msgstr "" From 6e740197d60ffdacd7d9f2a2cf3eb658642c9c0e Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Wed, 11 May 2022 10:29:00 +0000 Subject: [PATCH 05/23] Translated using Weblate (German) Currently translated at 87.5% (7 of 8 strings) Translation: account-invoice-reporting-14.0/account-invoice-reporting-14.0-account_invoice_line_sale_line_position Translate-URL: https://translation.odoo-community.org/projects/account-invoice-reporting-14-0/account-invoice-reporting-14-0-account_invoice_line_sale_line_position/de/ --- .../i18n/de.po | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/account_invoice_line_sale_line_position/i18n/de.po b/account_invoice_line_sale_line_position/i18n/de.po index 08b9ee0b2..762c91fee 100644 --- a/account_invoice_line_sale_line_position/i18n/de.po +++ b/account_invoice_line_sale_line_position/i18n/de.po @@ -6,54 +6,56 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-05-11 13:05+0000\n" +"Last-Translator: Maria Sparenberg \n" "Language-Team: none\n" "Language: de\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.3.2\n" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__display_name #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__display_name msgid "Display Name" -msgstr "" +msgstr "Anzeigename" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_payment__has_order_position msgid "Has Order Position" -msgstr "" +msgstr "Hat Auftragsposition" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__id #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__id msgid "ID" -msgstr "" +msgstr "ID" #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Journalbuchung" #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move_line msgid "Journal Item" -msgstr "" +msgstr "Journal-Item" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move____last_update #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line____last_update msgid "Last Modified on" -msgstr "" +msgstr "Zuletzt geändert am" #. module: account_invoice_line_sale_line_position #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form msgid "Pos" -msgstr "" +msgstr "Pos" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__position_formatted From 1b2f10ea2c7a216281ba50cfc96886c97d9d1a07 Mon Sep 17 00:00:00 2001 From: Anna Janiszewska Date: Tue, 17 May 2022 14:44:26 +0200 Subject: [PATCH 06/23] [MIG] account_invoice_line_sale_line_position: Migration to 15.0 --- .../README.rst | 10 +++++----- .../__manifest__.py | 2 +- ...ccount_invoice_line_sale_line_position.pot | 20 +------------------ .../static/description/index.html | 6 +++--- 4 files changed, 10 insertions(+), 28 deletions(-) diff --git a/account_invoice_line_sale_line_position/README.rst b/account_invoice_line_sale_line_position/README.rst index cba599b82..f4060536d 100644 --- a/account_invoice_line_sale_line_position/README.rst +++ b/account_invoice_line_sale_line_position/README.rst @@ -14,13 +14,13 @@ Account Invoice Line Sale Line Position :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github - :target: https://github.com/OCA/account-invoice-reporting/tree/14.0/account_invoice_line_sale_line_position + :target: https://github.com/OCA/account-invoice-reporting/tree/15.0/account_invoice_line_sale_line_position :alt: OCA/account-invoice-reporting .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-invoice-reporting-14-0/account-invoice-reporting-14-0-account_invoice_line_sale_line_position + :target: https://translation.odoo-community.org/projects/account-invoice-reporting-15-0/account-invoice-reporting-15-0-account_invoice_line_sale_line_position :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/94/14.0 + :target: https://runbot.odoo-community.org/runbot/94/15.0 :alt: Try me on Runbot |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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -79,6 +79,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-invoice-reporting `_ project on GitHub. +This module is part of the `OCA/account-invoice-reporting `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_invoice_line_sale_line_position/__manifest__.py b/account_invoice_line_sale_line_position/__manifest__.py index 16ab4a8ab..65934b131 100644 --- a/account_invoice_line_sale_line_position/__manifest__.py +++ b/account_invoice_line_sale_line_position/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Invoice Line Sale Line Position", "summary": "Adds the related sale line position on invoice line.", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Sale", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", diff --git a/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot index 5019c289e..c28728e67 100644 --- a/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot +++ b/account_invoice_line_sale_line_position/i18n/account_invoice_line_sale_line_position.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,12 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: account_invoice_line_sale_line_position -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__display_name -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__display_name -msgid "Display Name" -msgstr "" - #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position @@ -26,12 +20,6 @@ msgstr "" msgid "Has Order Position" msgstr "" -#. module: account_invoice_line_sale_line_position -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__id -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__id -msgid "ID" -msgstr "" - #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move msgid "Journal Entry" @@ -42,12 +30,6 @@ msgstr "" msgid "Journal Item" msgstr "" -#. module: account_invoice_line_sale_line_position -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move____last_update -#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_invoice_line_sale_line_position #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form diff --git a/account_invoice_line_sale_line_position/static/description/index.html b/account_invoice_line_sale_line_position/static/description/index.html index 6b9344825..4b049a610 100644 --- a/account_invoice_line_sale_line_position/static/description/index.html +++ b/account_invoice_line_sale_line_position/static/description/index.html @@ -367,7 +367,7 @@

    Account Invoice Line Sale Line Position

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

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runbot

    +

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runbot

    This module is build on top of the module sale_order_line_position.

    It adds (if any) the sale line position on the invoice line. There can be multiple positions for one invoicing line. And they are @@ -390,7 +390,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

    +feedback.

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

    @@ -420,7 +420,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/account-invoice-reporting project on GitHub.

    +

    This module is part of the OCA/account-invoice-reporting project on GitHub.

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

    From ad0263915f34cd0410687840a33b7e395df3928f Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Sat, 29 Jul 2023 07:30:45 +0000 Subject: [PATCH 07/23] Added translation using Weblate (Spanish) --- .../i18n/es.po | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 account_invoice_line_sale_line_position/i18n/es.po diff --git a/account_invoice_line_sale_line_position/i18n/es.po b/account_invoice_line_sale_line_position/i18n/es.po new file mode 100644 index 000000000..4556b4bcc --- /dev/null +++ b/account_invoice_line_sale_line_position/i18n/es.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_invoice_line_sale_line_position +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_payment__has_order_position +msgid "Has Order Position" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document +#: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form +msgid "Pos" +msgstr "" + +#. module: account_invoice_line_sale_line_position +#: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__position_formatted +msgid "Position Formatted" +msgstr "" From 517ed9aec4c9276e0969796cb2a8430e9b763385 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Sat, 29 Jul 2023 07:31:13 +0000 Subject: [PATCH 08/23] Translated using Weblate (Spanish) Currently translated at 100.0% (5 of 5 strings) Translation: account-invoice-reporting-15.0/account-invoice-reporting-15.0-account_invoice_line_sale_line_position Translate-URL: https://translation.odoo-community.org/projects/account-invoice-reporting-15-0/account-invoice-reporting-15-0-account_invoice_line_sale_line_position/es/ --- .../README.rst | 15 +++++--- .../i18n/es.po | 14 ++++--- .../static/description/index.html | 38 ++++++++++--------- 3 files changed, 37 insertions(+), 30 deletions(-) diff --git a/account_invoice_line_sale_line_position/README.rst b/account_invoice_line_sale_line_position/README.rst index f4060536d..92356b489 100644 --- a/account_invoice_line_sale_line_position/README.rst +++ b/account_invoice_line_sale_line_position/README.rst @@ -2,10 +2,13 @@ Account Invoice Line Sale Line Position ======================================= -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:036f7ade4829c27746437cd1162ca52a1a1cfd5a2e70fffc8fa789b217014329 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Account Invoice Line Sale Line Position .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/account-invoice-reporting-15-0/account-invoice-reporting-15-0-account_invoice_line_sale_line_position :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/94/15.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/account-invoice-reporting&target_branch=15.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module is build on top of the module `sale_order_line_position`. @@ -41,7 +44,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +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. diff --git a/account_invoice_line_sale_line_position/i18n/es.po b/account_invoice_line_sale_line_position/i18n/es.po index 4556b4bcc..15bf30204 100644 --- a/account_invoice_line_sale_line_position/i18n/es.po +++ b/account_invoice_line_sale_line_position/i18n/es.po @@ -6,38 +6,40 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-07-29 10:09+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_bank_statement_line__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move__has_order_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_payment__has_order_position msgid "Has Order Position" -msgstr "" +msgstr "Tiene posición de pedido" #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move msgid "Journal Entry" -msgstr "" +msgstr "Entrada diaria" #. module: account_invoice_line_sale_line_position #: model:ir.model,name:account_invoice_line_sale_line_position.model_account_move_line msgid "Journal Item" -msgstr "" +msgstr "artículo diario" #. module: account_invoice_line_sale_line_position #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.report_invoice_document #: model_terms:ir.ui.view,arch_db:account_invoice_line_sale_line_position.view_move_form msgid "Pos" -msgstr "" +msgstr "Posición" #. module: account_invoice_line_sale_line_position #: model:ir.model.fields,field_description:account_invoice_line_sale_line_position.field_account_move_line__position_formatted msgid "Position Formatted" -msgstr "" +msgstr "Posición Formateada" diff --git a/account_invoice_line_sale_line_position/static/description/index.html b/account_invoice_line_sale_line_position/static/description/index.html index 4b049a610..18f174da3 100644 --- a/account_invoice_line_sale_line_position/static/description/index.html +++ b/account_invoice_line_sale_line_position/static/description/index.html @@ -1,20 +1,20 @@ - + - + Account Invoice Line Sale Line Position -
    -

    Account Invoice Line Sale Line Position

    +
    + + +Odoo Community Association + +
    +

    Account Invoice Line Sale Line Position

    -

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runboat

    +

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runboat

    This module is build on top of the module sale_order_line_position.

    It adds (if any) the sale line position on the invoice line. There can be multiple positions for one invoicing line. And they are added to the @@ -388,7 +393,7 @@

    Account Invoice Line Sale Line Position

    -

    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 @@ -396,15 +401,15 @@

    Bug Tracker

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

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • Camptocamp
    -

    Contributors

    +

    Contributors

    -

    Other credits

    +

    Other credits

    The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

    The migration of this module from 16.0 to 18.0 was financially supported by Camptocamp

    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Odoo Community Association @@ -437,5 +442,6 @@

    Maintainers

    +
    From 722e23c30664e14f56991a79ec78371d56f6c6e8 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Thu, 30 Apr 2026 18:06:01 +0530 Subject: [PATCH 23/23] [MIG] account_invoice_line_sale_line_position: Migration to 19.0 --- .../README.rst | 13 ++++++---- .../__manifest__.py | 2 +- .../readme/CONTRIBUTORS.md | 2 ++ .../static/description/index.html | 10 +++++--- ...account_invoice_line_sale_line_position.py | 24 ++++++++----------- 5 files changed, 28 insertions(+), 23 deletions(-) diff --git a/account_invoice_line_sale_line_position/README.rst b/account_invoice_line_sale_line_position/README.rst index 09a9824a0..acd9d61d4 100644 --- a/account_invoice_line_sale_line_position/README.rst +++ b/account_invoice_line_sale_line_position/README.rst @@ -21,13 +21,13 @@ Account Invoice Line Sale Line Position :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github - :target: https://github.com/OCA/account-invoice-reporting/tree/18.0/account_invoice_line_sale_line_position + :target: https://github.com/OCA/account-invoice-reporting/tree/19.0/account_invoice_line_sale_line_position :alt: OCA/account-invoice-reporting .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-invoice-reporting-18-0/account-invoice-reporting-18-0-account_invoice_line_sale_line_position + :target: https://translation.odoo-community.org/projects/account-invoice-reporting-19-0/account-invoice-reporting-19-0-account_invoice_line_sale_line_position :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/account-invoice-reporting&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/account-invoice-reporting&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -49,7 +49,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -72,6 +72,9 @@ Contributors - `Binhex `__: - David Luis Mora +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia Other credits ------------- @@ -95,6 +98,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/account-invoice-reporting `_ project on GitHub. +This module is part of the `OCA/account-invoice-reporting `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_invoice_line_sale_line_position/__manifest__.py b/account_invoice_line_sale_line_position/__manifest__.py index 7f45365fb..9efdf767c 100644 --- a/account_invoice_line_sale_line_position/__manifest__.py +++ b/account_invoice_line_sale_line_position/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Invoice Line Sale Line Position", "summary": "Adds the related sale line position on invoice line.", - "version": "18.0.1.0.1", + "version": "19.0.1.0.0", "category": "Sale", "author": "Camptocamp, Odoo Community Association (OCA)", "license": "AGPL-3", diff --git a/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.md b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.md index 1ff9f9ae3..46218332c 100644 --- a/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.md +++ b/account_invoice_line_sale_line_position/readme/CONTRIBUTORS.md @@ -4,3 +4,5 @@ - Khoi (Kien Kim) \<\> - [Binhex](https://binhex.cloud/): - David Luis Mora \<\> +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/account_invoice_line_sale_line_position/static/description/index.html b/account_invoice_line_sale_line_position/static/description/index.html index 977d6007d..5cb8aff28 100644 --- a/account_invoice_line_sale_line_position/static/description/index.html +++ b/account_invoice_line_sale_line_position/static/description/index.html @@ -374,7 +374,7 @@

    Account Invoice Line Sale Line Position

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:4ebefc13950f175f0a4e6e4b07ff838a6a6746ccf10e02afc9ba094a57bb6fdf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runboat

    +

    Beta License: AGPL-3 OCA/account-invoice-reporting Translate me on Weblate Try me on Runboat

    This module is build on top of the module sale_order_line_position.

    It adds (if any) the sale line position on the invoice line. There can be multiple positions for one invoicing line. And they are added to the @@ -397,7 +397,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

    +feedback.

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

    @@ -419,6 +419,10 @@

    Contributors

  • Binhex:
  • David Luis Mora <d.luis@binhex.cloud>
  • +
  • Heliconia Solutions Pvt. Ltd.
      +
    • Bhavesh Heliconia
    • +
    +
  • @@ -437,7 +441,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/account-invoice-reporting project on GitHub.

    +

    This module is part of the OCA/account-invoice-reporting project on GitHub.

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

    diff --git a/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py index d079c07ed..b37a6bd44 100644 --- a/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py +++ b/account_invoice_line_sale_line_position/tests/test_account_invoice_line_sale_line_position.py @@ -1,22 +1,22 @@ # Copyright 2021 Camptocamp SA # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -from odoo.tests import SingleTransactionCase +from odoo import Command +from odoo.addons.base.tests.common import BaseCommon -class TestAccountInvoiceLineSaleLinePosition(SingleTransactionCase): + +class TestAccountInvoiceLineSaleLinePosition(BaseCommon): @classmethod def setUpClass(cls): super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.partner = cls.env.ref("base.res_partner_12") - cls.product = cls.env.ref("product.product_product_9") + cls.product = cls.env["product.product"].create( + {"name": "Test Product", "type": "consu"} + ) cls.order = cls.env["sale.order"].create( { "partner_id": cls.partner.id, "order_line": [ - ( - 0, - 0, + Command.create( { "product_id": cls.product.id, "name": cls.product.name, @@ -25,14 +25,10 @@ def setUpClass(cls): "qty_delivered": 4.0, }, ), - ( - 0, - 0, + Command.create( {"name": "section", "display_type": "line_section"}, ), - ( - 0, - 0, + Command.create( { "product_id": cls.product.id, "name": cls.product.name,