Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
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.
+
+
+
+
From 6aece573da23717185fab7b0b41dab04db5d924c Mon Sep 17 00:00:00 2001
From: duongtq
Date: Fri, 29 Dec 2023 16:52:22 +0700
Subject: [PATCH 02/21] [IMP] edi_product_oca: Plug EDI framework to
product.packaging
---
edi_product_oca/README.rst | 5 +--
edi_product_oca/__manifest__.py | 9 +++--
edi_product_oca/i18n/edi_product_oca.pot | 29 ++++++++++++++++
edi_product_oca/models/__init__.py | 1 +
edi_product_oca/models/product_packaging.py | 9 +++++
edi_product_oca/readme/CONTRIBUTORS.rst | 1 +
edi_product_oca/readme/DESCRIPTION.rst | 2 +-
edi_product_oca/static/description/index.html | 6 ++--
.../views/product_packaging_views.xml | 34 +++++++++++++++++++
9 files changed, 87 insertions(+), 9 deletions(-)
create mode 100644 edi_product_oca/models/product_packaging.py
create mode 100644 edi_product_oca/views/product_packaging_views.xml
diff --git a/edi_product_oca/README.rst b/edi_product_oca/README.rst
index 610a8a487..ace960a32 100644
--- a/edi_product_oca/README.rst
+++ b/edi_product_oca/README.rst
@@ -7,7 +7,7 @@ EDI Product
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:9eb0e9359e040d5f63d6af40d6aeaaa5f9f04450c7fa6cc4a65b8000ba2c1057
+ !! source digest: sha256:182f81f8a3229e1fb48427be42405ac2358227e5e21e0639405ddfbedae20ffb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -28,7 +28,7 @@ EDI Product
|badge1| |badge2| |badge3| |badge4| |badge5|
-Provide basic configuration for products with EDI framework.
+Provide basic configuration for products and product packaging with EDI framework.
**Table of contents**
@@ -57,6 +57,7 @@ Contributors
~~~~~~~~~~~~
* Oriol Miranda
+* Duong (Tran Quoc)
Maintainers
~~~~~~~~~~~
diff --git a/edi_product_oca/__manifest__.py b/edi_product_oca/__manifest__.py
index 53b8b46a5..0b332d84b 100644
--- a/edi_product_oca/__manifest__.py
+++ b/edi_product_oca/__manifest__.py
@@ -4,8 +4,8 @@
{
"name": "EDI Product",
"summary": """
- EDI framework configuration and base logic for products""",
- "version": "16.0.1.0.0",
+ EDI framework configuration and base logic for products and products packaging""",
+ "version": "16.0.1.1.0",
"license": "AGPL-3",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/edi-framework",
@@ -13,5 +13,8 @@
"product",
"edi_oca",
],
- "data": ["views/product_views.xml"],
+ "data": [
+ "views/product_views.xml",
+ "views/product_packaging_views.xml",
+ ],
}
diff --git a/edi_product_oca/i18n/edi_product_oca.pot b/edi_product_oca/i18n/edi_product_oca.pot
index ad2ba93ee..6eed29623 100644
--- a/edi_product_oca/i18n/edi_product_oca.pot
+++ b/edi_product_oca/i18n/edi_product_oca.pot
@@ -14,53 +14,69 @@ msgstr ""
"Plural-Forms: \n"
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_disable_auto
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_disable_auto
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_disable_auto
msgid "Disable auto"
msgstr ""
#. module: edi_product_oca
+#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_packaging_form_view
#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_template_form_view
msgid "EDI"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_edi_endpoint_id
+msgid "EDI origin endpoint"
+msgstr ""
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_type_id
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_type_id
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_type_id
msgid "EDI origin exchange type"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_record_id
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_record_id
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_record_id
msgid "EDI origin record"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__origin_exchange_record_id
#: model:ir.model.fields,help:edi_product_oca.field_product_product__origin_exchange_record_id
#: model:ir.model.fields,help:edi_product_oca.field_product_template__origin_exchange_record_id
msgid "EDI record that originated this document."
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_config
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_config
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_config
msgid "Edi Config"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_has_form_config
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_has_form_config
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_has_form_config
msgid "Edi Has Form Config"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_ids
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_ids
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_ids
msgid "Exchange Record"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_count
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_count
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_count
msgid "Exchange Record Count"
@@ -71,12 +87,25 @@ msgstr ""
msgid "Product"
msgstr ""
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_packaging
+msgid "Product Packaging"
+msgstr ""
+
#. module: edi_product_oca
#: model:ir.model,name:edi_product_oca.model_product_product
msgid "Product Variant"
msgstr ""
#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__origin_edi_endpoint_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_product__origin_edi_endpoint_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_template__origin_edi_endpoint_id
+msgid "Record generated via this endpoint"
+msgstr ""
+
+#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__edi_disable_auto
#: model:ir.model.fields,help:edi_product_oca.field_product_product__edi_disable_auto
#: model:ir.model.fields,help:edi_product_oca.field_product_template__edi_disable_auto
msgid "When marked, EDI automatic processing will be avoided"
diff --git a/edi_product_oca/models/__init__.py b/edi_product_oca/models/__init__.py
index 18b37e853..e9bc8fca4 100644
--- a/edi_product_oca/models/__init__.py
+++ b/edi_product_oca/models/__init__.py
@@ -1,2 +1,3 @@
from . import product_product
from . import product_template
+from . import product_packaging
diff --git a/edi_product_oca/models/product_packaging.py b/edi_product_oca/models/product_packaging.py
new file mode 100644
index 000000000..8dbccec84
--- /dev/null
+++ b/edi_product_oca/models/product_packaging.py
@@ -0,0 +1,9 @@
+# Copyright 2024 Camptocamp SA
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo import models
+
+
+class ProductPackaging(models.Model):
+ _name = "product.packaging"
+ _inherit = ["product.packaging", "edi.exchange.consumer.mixin"]
diff --git a/edi_product_oca/readme/CONTRIBUTORS.rst b/edi_product_oca/readme/CONTRIBUTORS.rst
index f63a57cf5..55f3afbf2 100644
--- a/edi_product_oca/readme/CONTRIBUTORS.rst
+++ b/edi_product_oca/readme/CONTRIBUTORS.rst
@@ -1 +1,2 @@
* Oriol Miranda
+* Duong (Tran Quoc)
diff --git a/edi_product_oca/readme/DESCRIPTION.rst b/edi_product_oca/readme/DESCRIPTION.rst
index 42019c0ed..5403d861b 100644
--- a/edi_product_oca/readme/DESCRIPTION.rst
+++ b/edi_product_oca/readme/DESCRIPTION.rst
@@ -1 +1 @@
-Provide basic configuration for products with EDI framework.
+Provide basic configuration for products and product packaging with EDI framework.
diff --git a/edi_product_oca/static/description/index.html b/edi_product_oca/static/description/index.html
index 3af87ab69..848736ffe 100644
--- a/edi_product_oca/static/description/index.html
+++ b/edi_product_oca/static/description/index.html
@@ -1,4 +1,3 @@
-
@@ -367,10 +366,10 @@
EDI Product
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:9eb0e9359e040d5f63d6af40d6aeaaa5f9f04450c7fa6cc4a65b8000ba2c1057
+!! source digest: sha256:182f81f8a3229e1fb48427be42405ac2358227e5e21e0639405ddfbedae20ffb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
Provide basic configuration for products with EDI framework.
+
Provide basic configuration for products and product packaging with EDI framework.
+
+
+
+
From 45649923ba84c3c8c26898ec5bc519319fa89fca Mon Sep 17 00:00:00 2001
From: Telmo Santos
Date: Wed, 3 Apr 2024 13:27:32 +0200
Subject: [PATCH 03/21] [FIX] edi_product_oca: fix product template form
---
edi_product_oca/README.rst | 2 +-
edi_product_oca/__manifest__.py | 2 +-
edi_product_oca/static/description/index.html | 2 +-
edi_product_oca/views/product_views.xml | 4 ++++
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/edi_product_oca/README.rst b/edi_product_oca/README.rst
index ace960a32..ad33853ec 100644
--- a/edi_product_oca/README.rst
+++ b/edi_product_oca/README.rst
@@ -7,7 +7,7 @@ EDI Product
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:182f81f8a3229e1fb48427be42405ac2358227e5e21e0639405ddfbedae20ffb
+ !! source digest: sha256:8f49d35294d2a460c2a760795e6ae4db9f0b69301fe18c483bf7bc0c1177d5b1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/edi_product_oca/__manifest__.py b/edi_product_oca/__manifest__.py
index 0b332d84b..6ab9419fc 100644
--- a/edi_product_oca/__manifest__.py
+++ b/edi_product_oca/__manifest__.py
@@ -5,7 +5,7 @@
"name": "EDI Product",
"summary": """
EDI framework configuration and base logic for products and products packaging""",
- "version": "16.0.1.1.0",
+ "version": "16.0.1.1.1",
"license": "AGPL-3",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/edi-framework",
diff --git a/edi_product_oca/static/description/index.html b/edi_product_oca/static/description/index.html
index 848736ffe..c55ea712b 100644
--- a/edi_product_oca/static/description/index.html
+++ b/edi_product_oca/static/description/index.html
@@ -366,7 +366,7 @@
EDI Product
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:182f81f8a3229e1fb48427be42405ac2358227e5e21e0639405ddfbedae20ffb
+!! source digest: sha256:8f49d35294d2a460c2a760795e6ae4db9f0b69301fe18c483bf7bc0c1177d5b1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
Provide basic configuration for products and product packaging with EDI framework.
diff --git a/edi_product_oca/views/product_views.xml b/edi_product_oca/views/product_views.xml
index 5aa3f6b47..001cd31a1 100644
--- a/edi_product_oca/views/product_views.xml
+++ b/edi_product_oca/views/product_views.xml
@@ -5,6 +5,10 @@
product.template
+
+
+
+
From 8d1a77e8547777a0852cf49b55ffe2090ad4fdeb Mon Sep 17 00:00:00 2001
From: mymage
Date: Wed, 15 May 2024 06:48:10 +0000
Subject: [PATCH 04/21] Added translation using Weblate (Italian)
---
edi_product_oca/i18n/edi_product_oca.pot | 14 +--
edi_product_oca/i18n/it.po | 118 +++++++++++++++++++++++
2 files changed, 125 insertions(+), 7 deletions(-)
create mode 100644 edi_product_oca/i18n/it.po
diff --git a/edi_product_oca/i18n/edi_product_oca.pot b/edi_product_oca/i18n/edi_product_oca.pot
index 6eed29623..d9357cef8 100644
--- a/edi_product_oca/i18n/edi_product_oca.pot
+++ b/edi_product_oca/i18n/edi_product_oca.pot
@@ -82,6 +82,13 @@ msgstr ""
msgid "Exchange Record Count"
msgstr ""
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_related_record_ids
+msgid "Exchange Related Record"
+msgstr ""
+
#. module: edi_product_oca
#: model:ir.model,name:edi_product_oca.model_product_template
msgid "Product"
@@ -97,13 +104,6 @@ msgstr ""
msgid "Product Variant"
msgstr ""
-#. module: edi_product_oca
-#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__origin_edi_endpoint_id
-#: model:ir.model.fields,help:edi_product_oca.field_product_product__origin_edi_endpoint_id
-#: model:ir.model.fields,help:edi_product_oca.field_product_template__origin_edi_endpoint_id
-msgid "Record generated via this endpoint"
-msgstr ""
-
#. module: edi_product_oca
#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__edi_disable_auto
#: model:ir.model.fields,help:edi_product_oca.field_product_product__edi_disable_auto
diff --git a/edi_product_oca/i18n/it.po b/edi_product_oca/i18n/it.po
new file mode 100644
index 000000000..7519b9fc9
--- /dev/null
+++ b/edi_product_oca/i18n/it.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * edi_product_oca
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-07-29 08:58+0000\n"
+"Last-Translator: mymage \n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.6.2\n"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_disable_auto
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_disable_auto
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_disable_auto
+msgid "Disable auto"
+msgstr "Disabilita automatico"
+
+#. module: edi_product_oca
+#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_packaging_form_view
+#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_template_form_view
+msgid "EDI"
+msgstr "EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_edi_endpoint_id
+msgid "EDI origin endpoint"
+msgstr "Endpoint origine EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_type_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_type_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_type_id
+msgid "EDI origin exchange type"
+msgstr "Tipo scambio origine EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_record_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_record_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_record_id
+msgid "EDI origin record"
+msgstr "Record origine EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__origin_exchange_record_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_product__origin_exchange_record_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_template__origin_exchange_record_id
+msgid "EDI record that originated this document."
+msgstr "Record EDI che ha generato questo documento."
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_config
+msgid "Edi Config"
+msgstr "Configurazione EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_has_form_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_has_form_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_has_form_config
+msgid "Edi Has Form Config"
+msgstr "EDI ha una maschera di configurazione"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_ids
+msgid "Exchange Record"
+msgstr "Record di scambio"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_count
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_count
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_count
+msgid "Exchange Record Count"
+msgstr "Conteggio record di scambio"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_related_record_ids
+msgid "Exchange Related Record"
+msgstr ""
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_template
+msgid "Product"
+msgstr "Prodotto"
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_packaging
+msgid "Product Packaging"
+msgstr "Imballaggio prodotto"
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_product
+msgid "Product Variant"
+msgstr "Variante prodotto"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__edi_disable_auto
+#: model:ir.model.fields,help:edi_product_oca.field_product_product__edi_disable_auto
+#: model:ir.model.fields,help:edi_product_oca.field_product_template__edi_disable_auto
+msgid "When marked, EDI automatic processing will be avoided"
+msgstr "Quando selezionata, l'elaborazione EDI automatica verrà evitata"
+
+#~ msgid "Record generated via this endpoint"
+#~ msgstr "Record generato attraverso questo endpoint"
From 69f656f8bd86233dcd3e6fcd2d1606400a4624d0 Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 4 Aug 2025 11:27:11 +0000
Subject: [PATCH 05/21] Translated using Weblate (Italian)
Currently translated at 100.0% (15 of 15 strings)
Translation: edi-framework-16.0/edi-framework-16.0-edi_product_oca
Translate-URL: https://translation.odoo-community.org/projects/edi-framework-16-0/edi-framework-16-0-edi_product_oca/it/
---
edi_product_oca/i18n/it.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/edi_product_oca/i18n/it.po b/edi_product_oca/i18n/it.po
index 7519b9fc9..8ef58843a 100644
--- a/edi_product_oca/i18n/it.po
+++ b/edi_product_oca/i18n/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-07-29 08:58+0000\n"
+"PO-Revision-Date: 2025-08-04 14:25+0000\n"
"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.6.2\n"
+"X-Generator: Weblate 5.10.4\n"
#. module: edi_product_oca
#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_disable_auto
@@ -90,7 +90,7 @@ msgstr "Conteggio record di scambio"
#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_related_record_ids
#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_related_record_ids
msgid "Exchange Related Record"
-msgstr ""
+msgstr "Record relativo allo scambio"
#. module: edi_product_oca
#: model:ir.model,name:edi_product_oca.model_product_template
From e35cfd6aec6efd3ad47b793f743f515408813007 Mon Sep 17 00:00:00 2001
From: davidbeckercbl
Date: Fri, 26 Sep 2025 11:29:39 +0000
Subject: [PATCH 06/21] Added translation using Weblate (German)
---
edi_product_oca/i18n/de.po | 115 +++++++++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
create mode 100644 edi_product_oca/i18n/de.po
diff --git a/edi_product_oca/i18n/de.po b/edi_product_oca/i18n/de.po
new file mode 100644
index 000000000..35746c207
--- /dev/null
+++ b/edi_product_oca/i18n/de.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * edi_product_oca
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2025-09-26 15:44+0000\n"
+"Last-Translator: davidbeckercbl \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 5.10.4\n"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_disable_auto
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_disable_auto
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_disable_auto
+msgid "Disable auto"
+msgstr "Automatik deaktivieren"
+
+#. module: edi_product_oca
+#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_packaging_form_view
+#: model_terms:ir.ui.view,arch_db:edi_product_oca.product_template_form_view
+msgid "EDI"
+msgstr "EDI"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_edi_endpoint_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_edi_endpoint_id
+msgid "EDI origin endpoint"
+msgstr "EDI-Ursprungs-Endpunkt"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_type_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_type_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_type_id
+msgid "EDI origin exchange type"
+msgstr "EDI-Ursprungs-Austauschtyp"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__origin_exchange_record_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__origin_exchange_record_id
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__origin_exchange_record_id
+msgid "EDI origin record"
+msgstr "EDI-Ursprungsdatensatz"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__origin_exchange_record_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_product__origin_exchange_record_id
+#: model:ir.model.fields,help:edi_product_oca.field_product_template__origin_exchange_record_id
+msgid "EDI record that originated this document."
+msgstr "EDI Datensatz, aus dem dieses Dokument erstellt wurde."
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_config
+msgid "Edi Config"
+msgstr "EDI Konfiguration"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__edi_has_form_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__edi_has_form_config
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__edi_has_form_config
+msgid "Edi Has Form Config"
+msgstr "EDI hat Formular-Konfiguration"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_ids
+msgid "Exchange Record"
+msgstr "Austauschdatensatz"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_record_count
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_record_count
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_record_count
+msgid "Exchange Record Count"
+msgstr "Anzahl Austauschdatensätze"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_packaging__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_product__exchange_related_record_ids
+#: model:ir.model.fields,field_description:edi_product_oca.field_product_template__exchange_related_record_ids
+msgid "Exchange Related Record"
+msgstr "Zugehöriger Austauschdatensatz"
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_template
+msgid "Product"
+msgstr "Produkt"
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_packaging
+msgid "Product Packaging"
+msgstr "Produktverpackung"
+
+#. module: edi_product_oca
+#: model:ir.model,name:edi_product_oca.model_product_product
+msgid "Product Variant"
+msgstr "Produktvariante"
+
+#. module: edi_product_oca
+#: model:ir.model.fields,help:edi_product_oca.field_product_packaging__edi_disable_auto
+#: model:ir.model.fields,help:edi_product_oca.field_product_product__edi_disable_auto
+#: model:ir.model.fields,help:edi_product_oca.field_product_template__edi_disable_auto
+msgid "When marked, EDI automatic processing will be avoided"
+msgstr "Wenn markiert, wird die automatische EDI-Verarbeitung vermieden"
From dc36fecdb85c7b6b63bd80924b1259643552e7e8 Mon Sep 17 00:00:00 2001
From: Ricardoalso
Date: Thu, 26 Feb 2026 14:16:33 +0100
Subject: [PATCH 07/21] [IMP] edi_product_oca: pre-commit execution
---
edi_product_oca/README.rst | 23 ++++++++++---------
edi_product_oca/pyproject.toml | 3 +++
edi_product_oca/readme/CONTRIBUTORS.md | 2 ++
edi_product_oca/readme/CONTRIBUTORS.rst | 2 --
.../{DESCRIPTION.rst => DESCRIPTION.md} | 3 ++-
edi_product_oca/static/description/index.html | 20 +++++++++-------
.../views/product_packaging_views.xml | 12 +++++-----
edi_product_oca/views/product_views.xml | 5 ++--
8 files changed, 39 insertions(+), 31 deletions(-)
create mode 100644 edi_product_oca/pyproject.toml
create mode 100644 edi_product_oca/readme/CONTRIBUTORS.md
delete mode 100644 edi_product_oca/readme/CONTRIBUTORS.rst
rename edi_product_oca/readme/{DESCRIPTION.rst => DESCRIPTION.md} (77%)
diff --git a/edi_product_oca/README.rst b/edi_product_oca/README.rst
index ad33853ec..5950ca415 100644
--- a/edi_product_oca/README.rst
+++ b/edi_product_oca/README.rst
@@ -17,18 +17,19 @@ EDI Product
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fedi--framework-lightgray.png?logo=github
- :target: https://github.com/OCA/edi-framework/tree/16.0/edi_product_oca
+ :target: https://github.com/OCA/edi-framework/tree/18.0/edi_product_oca
:alt: OCA/edi-framework
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/edi-framework-16-0/edi-framework-16-0-edi_product_oca
+ :target: https://translation.odoo-community.org/projects/edi-framework-18-0/edi-framework-18-0-edi_product_oca
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
- :target: https://runboat.odoo-community.org/builds?repo=OCA/edi-framework&target_branch=16.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/edi-framework&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
-Provide basic configuration for products and product packaging with EDI framework.
+Provide basic configuration for products and product packaging with EDI
+framework.
**Table of contents**
@@ -41,7 +42,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -49,18 +50,18 @@ Credits
=======
Authors
-~~~~~~~
+-------
* ForgeFlow
Contributors
-~~~~~~~~~~~~
+------------
-* Oriol Miranda
-* Duong (Tran Quoc)
+- Oriol Miranda
+- Duong (Tran Quoc)
Maintainers
-~~~~~~~~~~~
+-----------
This module is maintained by the OCA.
@@ -72,6 +73,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/edi-framework `_ project on GitHub.
+This module is part of the `OCA/edi-framework `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/edi_product_oca/pyproject.toml b/edi_product_oca/pyproject.toml
new file mode 100644
index 000000000..4231d0ccc
--- /dev/null
+++ b/edi_product_oca/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/edi_product_oca/readme/CONTRIBUTORS.md b/edi_product_oca/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000..76cf72b67
--- /dev/null
+++ b/edi_product_oca/readme/CONTRIBUTORS.md
@@ -0,0 +1,2 @@
+- Oriol Miranda \
+- Duong (Tran Quoc) \
diff --git a/edi_product_oca/readme/CONTRIBUTORS.rst b/edi_product_oca/readme/CONTRIBUTORS.rst
deleted file mode 100644
index 55f3afbf2..000000000
--- a/edi_product_oca/readme/CONTRIBUTORS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-* Oriol Miranda
-* Duong (Tran Quoc)
diff --git a/edi_product_oca/readme/DESCRIPTION.rst b/edi_product_oca/readme/DESCRIPTION.md
similarity index 77%
rename from edi_product_oca/readme/DESCRIPTION.rst
rename to edi_product_oca/readme/DESCRIPTION.md
index 5403d861b..06918307c 100644
--- a/edi_product_oca/readme/DESCRIPTION.rst
+++ b/edi_product_oca/readme/DESCRIPTION.md
@@ -1 +1,2 @@
-Provide basic configuration for products and product packaging with EDI framework.
+Provide basic configuration for products and product packaging with EDI
+framework.
diff --git a/edi_product_oca/static/description/index.html b/edi_product_oca/static/description/index.html
index c55ea712b..6e95ec654 100644
--- a/edi_product_oca/static/description/index.html
+++ b/edi_product_oca/static/description/index.html
@@ -8,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
+Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -274,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { color: grey; } /* line numbers */
+pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -300,7 +301,7 @@
span.pre {
white-space: pre }
-span.problematic {
+span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -368,8 +369,9 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
-feedback.
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.
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
@@ -393,22 +398,22 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
-feedback.
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.