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 @@
+
+
+
+
+ Pos |
+
+
+
+
+ |
+
+
+
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
+
+
+
+
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
+
+
+
+
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.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
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 @@
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.
+
+
+
The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp
+
-
+
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
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 @@
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.
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