From 73e9a9f64ce88ccd9eb4481b9ca5b875fc835a72 Mon Sep 17 00:00:00 2001 From: Thierry Ducrest Date: Wed, 9 Jun 2021 09:16:51 +0200 Subject: [PATCH 01/12] [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 54f5617e28949d89d8f049605ba583539eb784b8 Mon Sep 17 00:00:00 2001 From: nguyenhk Date: Wed, 29 Sep 2021 16:07:27 +0700 Subject: [PATCH 02/12] [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 51397bf87ac4e6573d6bc14510a1399ba28b20f5 Mon Sep 17 00:00:00 2001 From: nguyenhk Date: Wed, 29 Sep 2021 16:08:53 +0700 Subject: [PATCH 03/12] [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 624c711307d4b9415157334703745fb26be682b9 Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Wed, 11 May 2022 10:27:54 +0000 Subject: [PATCH 04/12] 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 b84d55f791d14adabddf0d7672e50fa35d007869 Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Wed, 11 May 2022 10:29:00 +0000 Subject: [PATCH 05/12] 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 1759d97f5ca49e34d09314d7e23582423ee6456c Mon Sep 17 00:00:00 2001 From: Anna Janiszewska Date: Tue, 17 May 2022 14:44:26 +0200 Subject: [PATCH 06/12] [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 85de1976c1f63140e985a7f2ec0152f95ff96fc8 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Sat, 29 Jul 2023 07:30:45 +0000 Subject: [PATCH 07/12] 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 45f2b14215f62e2cee6f79aa9475796f709b5324 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Sat, 29 Jul 2023 07:31:13 +0000 Subject: [PATCH 08/12] 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