From 455556eb684805ca1d708d5e8d22c9a32e16ec95 Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Wed, 2 Nov 2022 23:33:33 +0100 Subject: [PATCH] [MIG] edi_voxel_sale_order_import: Migration to v15.0 --- .../i18n/edi_voxel_sale_order_import.pot | 148 ------------- edi_voxel_sale_order_import/i18n/es.po | 175 ---------------- .../README.rst | 30 +-- .../__init__.py | 0 .../__manifest__.py | 6 +- .../data/ir_cron_data.xml | 0 .../i18n/edi_voxel_sale_order_import.pot | 173 +++++++++++++++ edi_voxel_sale_order_import_oca/i18n/es.po | 197 ++++++++++++++++++ .../models/__init__.py | 0 .../models/res_company.py | 0 .../models/res_config_settings.py | 0 .../models/sale_order.py | 46 ++-- .../readme/CONFIGURE.rst | 0 .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 0 .../readme/USAGE.rst | 0 .../security/ir.model.access.csv | 0 .../security/voxel_sale_order_security.xml | 0 .../static/description/icon.png | Bin .../static/description/index.html | 53 ++--- .../tests/__init__.py | 0 .../tests/test_voxel_sale_order_import.py | 21 +- .../Pedido_20190619_145750_0611125750634.xml | 0 .../views/res_company_views.xml | 2 +- .../views/res_config_settings_views.xml | 7 +- .../views/sale_order_views.xml | 7 +- .../addons/edi_voxel_sale_order_import_oca | 1 + .../edi_voxel_sale_order_import_oca/setup.py | 6 + 28 files changed, 469 insertions(+), 404 deletions(-) delete mode 100644 edi_voxel_sale_order_import/i18n/edi_voxel_sale_order_import.pot delete mode 100644 edi_voxel_sale_order_import/i18n/es.po rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/README.rst (78%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/__init__.py (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/__manifest__.py (88%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/data/ir_cron_data.xml (100%) create mode 100644 edi_voxel_sale_order_import_oca/i18n/edi_voxel_sale_order_import.pot create mode 100644 edi_voxel_sale_order_import_oca/i18n/es.po rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/models/__init__.py (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/models/res_company.py (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/models/res_config_settings.py (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/models/sale_order.py (92%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/readme/CONFIGURE.rst (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/readme/CONTRIBUTORS.rst (82%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/readme/DESCRIPTION.rst (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/readme/USAGE.rst (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/security/ir.model.access.csv (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/security/voxel_sale_order_security.xml (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/static/description/icon.png (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/static/description/index.html (77%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/tests/__init__.py (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/tests/test_voxel_sale_order_import.py (85%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/tests/voxel_xml/Pedido_20190619_145750_0611125750634.xml (100%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/views/res_company_views.xml (87%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/views/res_config_settings_views.xml (79%) rename {edi_voxel_sale_order_import => edi_voxel_sale_order_import_oca}/views/sale_order_views.xml (93%) create mode 120000 setup/edi_voxel_sale_order_import_oca/odoo/addons/edi_voxel_sale_order_import_oca create mode 100644 setup/edi_voxel_sale_order_import_oca/setup.py diff --git a/edi_voxel_sale_order_import/i18n/edi_voxel_sale_order_import.pot b/edi_voxel_sale_order_import/i18n/edi_voxel_sale_order_import.pot deleted file mode 100644 index 99cf7375e3..0000000000 --- a/edi_voxel_sale_order_import/i18n/edi_voxel_sale_order_import.pot +++ /dev/null @@ -1,148 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * edi_voxel_sale_order_import -# -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: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "'%s' is not recognised as an XML file" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"
The following errors were " -"found:
" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable Unit of Measure for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable partner for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable product for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_res_company -msgid "Companies" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Company corresponding to the following information " -"extracted from the Voxel document:
" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Delivery Address corresponding to the following " -"information extracted from the Voxel document:
" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Tax corresponding to the following information " -"extracted from the Voxel document:
" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "Created automatically via voxel import (%s)." -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.actions.server,name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order_ir_actions_server -#: model:ir.cron,cron_name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order -#: model:ir.cron,name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order -msgid "Edi Voxel: Get voxel sale order" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_sale_order__voxel_enabled -msgid "Enable Voxel" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_sale_order__voxel_job_ids -msgid "Jobs" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_res_company__voxel_sale_order_login_id -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_res_config_settings__voxel_sale_order_login_id -msgid "Sale Order login" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "This XML file is not XML-compliant" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import.view_order_form -msgid "Voxel" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import.sale_order_view_search_inherit_quotation -msgid "Voxel Quotations" -msgstr "" - -#. module: edi_voxel_sale_order_import -#: model:ir.actions.act_window,name:edi_voxel_sale_order_import.action_voxel_queue_job -#: model:ir.ui.menu,name:edi_voxel_sale_order_import.menu_voxel_queue_job -msgid "Voxel order Jobs" -msgstr "" diff --git a/edi_voxel_sale_order_import/i18n/es.po b/edi_voxel_sale_order_import/i18n/es.po deleted file mode 100644 index 19a68002e0..0000000000 --- a/edi_voxel_sale_order_import/i18n/es.po +++ /dev/null @@ -1,175 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * edi_voxel_sale_order_import -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-05 14:47+0000\n" -"PO-Revision-Date: 2021-04-05 10:48-0400\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: Poedit 2.3\n" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "'%s' is not recognised as an XML file" -msgstr "'%s' no es reconocido como un archivo XML" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"
The following errors were found:
" -msgstr "" -"
Los siguientes errores fueron " -"encontrados:
" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable Unit of Measure for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" -"No puedo encontrar una unidad de medida adecuada para estos datos:\n" -"\n" -"%s\n" -"Resultados: %s" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable partner for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" -"No puedo encontrar un cliente adecuado para estos datos:\n" -"\n" -"%s\n" -"Results: %s" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Can't find a suitable product for this data:\n" -"\n" -"%s\n" -"Results: %s" -msgstr "" -"No puedo encontrar un producto adecuado para estos datos:\n" -"\n" -"%s\n" -"Results: %s" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_res_config_settings -#, fuzzy -msgid "Config Settings" -msgstr "Configuración" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Company corresponding to the following information " -"extracted from the Voxel document:
" -msgstr "" -"No se pudo encontrar ninguna Compañía correspondiente a la siguiente " -"información extraida del documento Voxel:
" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Delivery Address corresponding to the following " -"information extracted from the Voxel document:
" -msgstr "" -"No se pudo encontrar ninguna Dirección de entrega correspondiente a " -"la siguiente información extraida del documento Voxel:
" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "" -"Couldn't find any Tax corresponding to the following information " -"extracted from the Voxel document:
" -msgstr "" -"No se pudo encontrar ningún Impuesto correspondiente a la siguiente " -"información extraida del documento Voxel:
" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "Created automatically via voxel import (%s)." -msgstr "Creado automáticamente por importación desde Voxel (%s)." - -#. module: edi_voxel_sale_order_import -#: model:ir.actions.server,name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order_ir_actions_server -#: model:ir.cron,cron_name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order -#: model:ir.cron,name:edi_voxel_sale_order_import.ir_cron_get_voxel_sale_order -msgid "Edi Voxel: Get voxel sale order" -msgstr "Edi Voxel: Obtener pedido de Voxel" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_sale_order__voxel_enabled -msgid "Enable Voxel" -msgstr "Habilitar voxel" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_sale_order__voxel_job_ids -msgid "Jobs" -msgstr "Trabajos" - -#. module: edi_voxel_sale_order_import -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_res_company__voxel_sale_order_login_id -#: model:ir.model.fields,field_description:edi_voxel_sale_order_import.field_res_config_settings__voxel_sale_order_login_id -msgid "Sale Order login" -msgstr "Login para Pedidos" - -#. module: edi_voxel_sale_order_import -#: model:ir.model,name:edi_voxel_sale_order_import.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Orden de Venta" - -#. module: edi_voxel_sale_order_import -#: code:addons/edi_voxel_sale_order_import/models/sale_order.py:0 -#, python-format -msgid "This XML file is not XML-compliant" -msgstr "Este archivo no es compatible con el formato XML" - -#. module: edi_voxel_sale_order_import -#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import.view_order_form -msgid "Voxel" -msgstr "Voxel" - -#. module: edi_voxel_sale_order_import -#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import.sale_order_view_search_inherit_quotation -#, fuzzy -msgid "Voxel Quotations" -msgstr "Presupuestos Voxel" - -#. module: edi_voxel_sale_order_import -#: model:ir.actions.act_window,name:edi_voxel_sale_order_import.action_voxel_queue_job -#: model:ir.ui.menu,name:edi_voxel_sale_order_import.menu_voxel_queue_job -msgid "Voxel order Jobs" -msgstr "Trabajos Voxel" diff --git a/edi_voxel_sale_order_import/README.rst b/edi_voxel_sale_order_import_oca/README.rst similarity index 78% rename from edi_voxel_sale_order_import/README.rst rename to edi_voxel_sale_order_import_oca/README.rst index 3d0aded185..8694f18171 100644 --- a/edi_voxel_sale_order_import/README.rst +++ b/edi_voxel_sale_order_import_oca/README.rst @@ -1,11 +1,14 @@ -================ -Voxel sale order -================ +==================== +Voxel sale order oca +==================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:ab19259eaaebf36f317b10dc5d4f35b9d811cfedc313b7b3d45561772cd26103 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -14,16 +17,16 @@ Voxel sale order :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-lightgray.png?logo=github - :target: https://github.com/OCA/edi/tree/13.0/edi_voxel_sale_order_import + :target: https://github.com/OCA/edi/tree/15.0/edi_voxel_sale_order_import_oca :alt: OCA/edi .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/edi-13-0/edi-13-0-edi_voxel_sale_order_import + :target: https://translation.odoo-community.org/projects/edi-15-0/edi-15-0-edi_voxel_sale_order_import_oca :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/226/13.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/edi&target_branch=15.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows you to import sales orders from Voxel. Imports are queued in jobs running in the background. @@ -74,8 +77,8 @@ 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 `_. +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. @@ -94,6 +97,7 @@ Contributors * Ernesto Tejeda * Pedro M. Baeza + * Sergio Teruel Maintainers ~~~~~~~~~~~ @@ -108,6 +112,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 `_ project on GitHub. +This module is part of the `OCA/edi `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/edi_voxel_sale_order_import/__init__.py b/edi_voxel_sale_order_import_oca/__init__.py similarity index 100% rename from edi_voxel_sale_order_import/__init__.py rename to edi_voxel_sale_order_import_oca/__init__.py diff --git a/edi_voxel_sale_order_import/__manifest__.py b/edi_voxel_sale_order_import_oca/__manifest__.py similarity index 88% rename from edi_voxel_sale_order_import/__manifest__.py rename to edi_voxel_sale_order_import_oca/__manifest__.py index 3f698174fa..b0071869ac 100644 --- a/edi_voxel_sale_order_import/__manifest__.py +++ b/edi_voxel_sale_order_import_oca/__manifest__.py @@ -2,15 +2,15 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - "name": "Voxel sale order", + "name": "Voxel sale order oca", "summary": "Import sale order from Voxel.", - "version": "13.0.1.0.3", + "version": "15.0.1.0.0", "category": "Sale", "author": "Tecnativa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/edi", "license": "AGPL-3", "depends": [ - "edi_voxel", + "edi_voxel_oca", "onchange_helper", # See server-side forms (SSF) on v12 "sale", ], diff --git a/edi_voxel_sale_order_import/data/ir_cron_data.xml b/edi_voxel_sale_order_import_oca/data/ir_cron_data.xml similarity index 100% rename from edi_voxel_sale_order_import/data/ir_cron_data.xml rename to edi_voxel_sale_order_import_oca/data/ir_cron_data.xml diff --git a/edi_voxel_sale_order_import_oca/i18n/edi_voxel_sale_order_import.pot b/edi_voxel_sale_order_import_oca/i18n/edi_voxel_sale_order_import.pot new file mode 100644 index 0000000000..7367500398 --- /dev/null +++ b/edi_voxel_sale_order_import_oca/i18n/edi_voxel_sale_order_import.pot @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * edi_voxel_sale_order_import_oca +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.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: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "'%s' is not recognised as an XML file" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"
The following errors were " +"found:
    %s
" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable Unit of Measure for this data:\n" +"\n" +"%(product_data)s\n" +"Results: %(product_uom_count)s" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable partner for this data:\n" +"\n" +"%(data)s\n" +"Results: %(partner_count)s" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable product for this data:\n" +"\n" +"%(product_data)s\n" +"Results: %(product_count)s" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_res_company +msgid "Companies" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Company corresponding to the following information " +"extracted from the Voxel document:
    %s
" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Delivery Address corresponding to the following " +"information extracted from the Voxel document:
    %s
" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Tax corresponding to the following information " +"extracted from the Voxel document:
    %s
" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "Created automatically via voxel import (%s)." +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.actions.server,name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order_ir_actions_server +#: model:ir.cron,cron_name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order +#: model:ir.cron,name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order +msgid "Edi Voxel: Get voxel sale order" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_enabled +msgid "Enable Voxel" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,help:edi_voxel_sale_order_import_oca.field_sale_order__voxel_state +msgid "Indicates the status of sending report to Voxel" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_job_ids +msgid "Jobs" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__processing_error +msgid "Processing Error" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_res_company__voxel_sale_order_login_id +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_res_config_settings__voxel_sale_order_login_id +msgid "Sale Order login" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "This XML file is not XML-compliant" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import_oca.view_order_form +msgid "Voxel" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_filename +msgid "Voxel Filename" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import_oca.sale_order_view_search_inherit_quotation +msgid "Voxel Quotations" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.actions.act_window,name:edi_voxel_sale_order_import_oca.action_voxel_queue_job +#: model:ir.ui.menu,name:edi_voxel_sale_order_import_oca.menu_voxel_queue_job +msgid "Voxel order Jobs" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_state +msgid "Voxel send state" +msgstr "" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_xml_report +msgid "XML Report" +msgstr "" diff --git a/edi_voxel_sale_order_import_oca/i18n/es.po b/edi_voxel_sale_order_import_oca/i18n/es.po new file mode 100644 index 0000000000..706fd2d0e7 --- /dev/null +++ b/edi_voxel_sale_order_import_oca/i18n/es.po @@ -0,0 +1,197 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * edi_voxel_sale_order_import_oca +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2024-01-16 08:46+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 3.0.1\n" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "'%s' is not recognised as an XML file" +msgstr "'%s' no es reconocido como un archivo XML" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"
The following errors were found:
    %s
" +msgstr "" +"
Los siguientes errores fueron " +"encontrados:
    %s
" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable Unit of Measure for this data:\n" +"\n" +"%(product_data)s\n" +"Results: %(product_uom_count)s" +msgstr "" +"No puedo encontrar una unidad de medida adecuada para estos datos:\n" +"\n" +"%(product_data)s\n" +"Resultados: %(product_uom_count)s" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable partner for this data:\n" +"\n" +"%(data)s\n" +"Results: %(partner_count)s" +msgstr "" +"No puedo encontrar un cliente adecuado para estos datos:\n" +"\n" +"%(data)s\n" +"Results: %(partner_count)s" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Can't find a suitable product for this data:\n" +"\n" +"%(product_data)s\n" +"Results: %(product_count)s" +msgstr "" +"No puedo encontrar un producto adecuado para estos datos:\n" +"\n" +"%(product_data)s\n" +"Results: %(product_count)s" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_res_config_settings +msgid "Config Settings" +msgstr "Configuración" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Company corresponding to the following information " +"extracted from the Voxel document:
    %s
" +msgstr "" +"No se pudo encontrar ninguna Compañía correspondiente a la siguiente " +"información extraida del documento Voxel:
    %s
" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Delivery Address corresponding to the following " +"information extracted from the Voxel document:
    %s
" +msgstr "" +"No se pudo encontrar ninguna Dirección de entrega correspondiente a " +"la siguiente información extraida del documento Voxel:
    %s
" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "" +"Couldn't find any Tax corresponding to the following information " +"extracted from the Voxel document:
    %s
" +msgstr "" +"No se pudo encontrar ningún Impuesto correspondiente a la siguiente " +"información extraida del documento Voxel:
    %s
" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "Created automatically via voxel import (%s)." +msgstr "Creado automáticamente por importación desde Voxel (%s)." + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.actions.server,name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order_ir_actions_server +#: model:ir.cron,cron_name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order +#: model:ir.cron,name:edi_voxel_sale_order_import_oca.ir_cron_get_voxel_sale_order +msgid "Edi Voxel: Get voxel sale order" +msgstr "Edi Voxel: Obtener pedido de Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_enabled +msgid "Enable Voxel" +msgstr "Habilitar voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,help:edi_voxel_sale_order_import_oca.field_sale_order__voxel_state +msgid "Indicates the status of sending report to Voxel" +msgstr "Indica el estado de envío de informe a Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_job_ids +msgid "Jobs" +msgstr "Trabajos" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__processing_error +msgid "Processing Error" +msgstr "Error de procesamiento" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_res_company__voxel_sale_order_login_id +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_res_config_settings__voxel_sale_order_login_id +msgid "Sale Order login" +msgstr "Login para Pedidos" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model,name:edi_voxel_sale_order_import_oca.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venta" + +#. module: edi_voxel_sale_order_import_oca +#: code:addons/edi_voxel_sale_order_import_oca/models/sale_order.py:0 +#, python-format +msgid "This XML file is not XML-compliant" +msgstr "Este archivo no es compatible con el formato XML" + +#. module: edi_voxel_sale_order_import_oca +#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import_oca.view_order_form +msgid "Voxel" +msgstr "Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_filename +msgid "Voxel Filename" +msgstr "Nombre de archivo Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model_terms:ir.ui.view,arch_db:edi_voxel_sale_order_import_oca.sale_order_view_search_inherit_quotation +msgid "Voxel Quotations" +msgstr "Presupuestos Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.actions.act_window,name:edi_voxel_sale_order_import_oca.action_voxel_queue_job +#: model:ir.ui.menu,name:edi_voxel_sale_order_import_oca.menu_voxel_queue_job +msgid "Voxel order Jobs" +msgstr "Trabajos Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_state +msgid "Voxel send state" +msgstr "Estado de envío Voxel" + +#. module: edi_voxel_sale_order_import_oca +#: model:ir.model.fields,field_description:edi_voxel_sale_order_import_oca.field_sale_order__voxel_xml_report +msgid "XML Report" +msgstr "Informe XML" diff --git a/edi_voxel_sale_order_import/models/__init__.py b/edi_voxel_sale_order_import_oca/models/__init__.py similarity index 100% rename from edi_voxel_sale_order_import/models/__init__.py rename to edi_voxel_sale_order_import_oca/models/__init__.py diff --git a/edi_voxel_sale_order_import/models/res_company.py b/edi_voxel_sale_order_import_oca/models/res_company.py similarity index 100% rename from edi_voxel_sale_order_import/models/res_company.py rename to edi_voxel_sale_order_import_oca/models/res_company.py diff --git a/edi_voxel_sale_order_import/models/res_config_settings.py b/edi_voxel_sale_order_import_oca/models/res_config_settings.py similarity index 100% rename from edi_voxel_sale_order_import/models/res_config_settings.py rename to edi_voxel_sale_order_import_oca/models/res_config_settings.py diff --git a/edi_voxel_sale_order_import/models/sale_order.py b/edi_voxel_sale_order_import_oca/models/sale_order.py similarity index 92% rename from edi_voxel_sale_order_import/models/sale_order.py rename to edi_voxel_sale_order_import_oca/models/sale_order.py index a58dedb125..f50c8813db 100644 --- a/edi_voxel_sale_order_import/models/sale_order.py +++ b/edi_voxel_sale_order_import_oca/models/sale_order.py @@ -53,17 +53,18 @@ def create_document_from_xml(self, xml_content, voxel_filename, company): xml_content, voxel_filename, error_msgs, company ) # Add internal note to the created sale order - create_msg = _( - "Created automatically via voxel import (%s)." % (voxel_filename) - ) + create_msg = _("Created automatically via voxel import (%s).") % voxel_filename if error_msgs: str_error_msgs = "" for error_msg in error_msgs: - str_error_msgs += "
  • %s
  • " % (error_msg) - create_msg += _( - "
    " - "The following errors were found:
    " - "
      %s
    " % (str_error_msgs) + str_error_msgs += "
  • %s
  • " % error_msg + create_msg += ( + _( + "
    " + "The following errors were found:
    " + "
      %s
    " + ) + % str_error_msgs ) order.message_post(body=create_msg) return order @@ -75,8 +76,8 @@ def _parse_voxel_order(self, order_file, order_filename, error_msgs, company): if filetype in ["application/xml", "text/xml"]: try: xml_root = etree.fromstring(order_file) - except Exception: - raise UserError(_("This XML file is not XML-compliant")) + except Exception as exc: + raise UserError(_("This XML file is not XML-compliant")) from exc else: raise UserError(_("'%s' is not recognised as an XML file") % order_filename) _logger.debug("Starting to import:%s" % (order_filename)) @@ -230,8 +231,12 @@ def _parse_partner_data_voxel(self, data, raise_error=True): return partner # return the unique partner matching if raise_error: raise UserError( - _("Can't find a suitable partner for this data:\n\n%s" "\nResults: %s") - % (data, len(partner)) + _( + "Can't find a suitable partner for this data:\n\n%(data)s" + "\nResults: %(partner_count)s", + data=data, + partner_count=len(partner), + ) ) return self.env["res.partner"] @@ -253,7 +258,7 @@ def _parse_product_list_data_voxel(self, order, xml_root, error_msgs): line_vals = {"order_id": order.id} self._parse_product_voxel(line_vals, line_element) self._parse_qty_uom_voxel(line_vals, line_element) - line_vals = so_line_obj.play_onchanges(line_vals, list(line_vals)[1:]) + line_vals = so_line_obj.play_onchanges(line_vals, list(line_vals)) self._parse_discounts_product_voxel(line_vals, line_element, error_msgs) self._parse_taxes_product_voxel(line_vals, line_element, error_msgs) if line_vals: @@ -296,8 +301,12 @@ def _parse_product_voxel(self, line_vals, line_element): product = self.env["product.product"].search(domain) if len(product) != 1: raise UserError( - _("Can't find a suitable product for this data:\n\n%s" "\nResults: %s") - % (product_data, len(product)) + _( + "Can't find a suitable product for this data:\n\n%(product_data)s" + "\nResults: %(product_count)s", + product_data=product_data, + product_count=len(product), + ) ) line_vals.update(product_id=product.id) @@ -309,10 +318,11 @@ def _parse_qty_uom_voxel(self, line_vals, line_element): if len(product_uom) != 1: raise UserError( _( - "Can't find a suitable Unit of Measure for this data:\n\n%s" - "\nResults: %s" + "Can't find a suitable Unit of Measure for this data:\n\n%(product_data)s" + "\nResults: %(product_uom_count)s", + product_data=product_data, + product_uom_count=len(product_uom), ) - % (product_data, len(product_uom)) ) line_vals.update(product_uom_qty=qty, product_uom=product_uom.id) diff --git a/edi_voxel_sale_order_import/readme/CONFIGURE.rst b/edi_voxel_sale_order_import_oca/readme/CONFIGURE.rst similarity index 100% rename from edi_voxel_sale_order_import/readme/CONFIGURE.rst rename to edi_voxel_sale_order_import_oca/readme/CONFIGURE.rst diff --git a/edi_voxel_sale_order_import/readme/CONTRIBUTORS.rst b/edi_voxel_sale_order_import_oca/readme/CONTRIBUTORS.rst similarity index 82% rename from edi_voxel_sale_order_import/readme/CONTRIBUTORS.rst rename to edi_voxel_sale_order_import_oca/readme/CONTRIBUTORS.rst index b31cef3217..0c71102569 100644 --- a/edi_voxel_sale_order_import/readme/CONTRIBUTORS.rst +++ b/edi_voxel_sale_order_import_oca/readme/CONTRIBUTORS.rst @@ -2,3 +2,4 @@ * Ernesto Tejeda * Pedro M. Baeza + * Sergio Teruel diff --git a/edi_voxel_sale_order_import/readme/DESCRIPTION.rst b/edi_voxel_sale_order_import_oca/readme/DESCRIPTION.rst similarity index 100% rename from edi_voxel_sale_order_import/readme/DESCRIPTION.rst rename to edi_voxel_sale_order_import_oca/readme/DESCRIPTION.rst diff --git a/edi_voxel_sale_order_import/readme/USAGE.rst b/edi_voxel_sale_order_import_oca/readme/USAGE.rst similarity index 100% rename from edi_voxel_sale_order_import/readme/USAGE.rst rename to edi_voxel_sale_order_import_oca/readme/USAGE.rst diff --git a/edi_voxel_sale_order_import/security/ir.model.access.csv b/edi_voxel_sale_order_import_oca/security/ir.model.access.csv similarity index 100% rename from edi_voxel_sale_order_import/security/ir.model.access.csv rename to edi_voxel_sale_order_import_oca/security/ir.model.access.csv diff --git a/edi_voxel_sale_order_import/security/voxel_sale_order_security.xml b/edi_voxel_sale_order_import_oca/security/voxel_sale_order_security.xml similarity index 100% rename from edi_voxel_sale_order_import/security/voxel_sale_order_security.xml rename to edi_voxel_sale_order_import_oca/security/voxel_sale_order_security.xml diff --git a/edi_voxel_sale_order_import/static/description/icon.png b/edi_voxel_sale_order_import_oca/static/description/icon.png similarity index 100% rename from edi_voxel_sale_order_import/static/description/icon.png rename to edi_voxel_sale_order_import_oca/static/description/icon.png diff --git a/edi_voxel_sale_order_import/static/description/index.html b/edi_voxel_sale_order_import_oca/static/description/index.html similarity index 77% rename from edi_voxel_sale_order_import/static/description/index.html rename to edi_voxel_sale_order_import_oca/static/description/index.html index 71ebd6e3c5..8d314f0d38 100644 --- a/edi_voxel_sale_order_import/static/description/index.html +++ b/edi_voxel_sale_order_import_oca/static/description/index.html @@ -1,20 +1,20 @@ - + - -Voxel sale order + +Voxel sale order oca -
    -

    Voxel sale order

    +
    +

    Voxel sale order oca

    -

    Beta License: AGPL-3 OCA/edi Translate me on Weblate Try me on Runbot

    +

    Beta License: AGPL-3 OCA/edi Translate me on Weblate Try me on Runboat

    This module allows you to import sales orders from Voxel. Imports are queued in jobs running in the background.

    Table of contents

    -

    Configuration

    +

    Configuration

    To configure this module you have to belong to the access group ‘Voxel manager’ under ‘Technical Settings’, then:

      @@ -409,7 +411,7 @@

      Configuration

      The jobs for impots are queued in the channel root.voxel_import.

    -

    Usage

    +

    Usage

    To use this module, you don’t need to do anything. Automatically every so often a ‘scheduled action’ will be executed that will try to import from Voxel the sales orders that have not been imported previously.

    @@ -417,39 +419,40 @@

    Usage

    field checked (See configuration section).

    -

    Bug Tracker

    +

    Bug Tracker

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

    +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

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

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • Tecnativa
    -

    Contributors

    +

    Contributors

    • Tecnativa:
      • Ernesto Tejeda
      • Pedro M. Baeza
      • +
      • Sergio Teruel
    -

    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/edi project on GitHub.

    +

    This module is part of the OCA/edi project on GitHub.

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

    diff --git a/edi_voxel_sale_order_import/tests/__init__.py b/edi_voxel_sale_order_import_oca/tests/__init__.py similarity index 100% rename from edi_voxel_sale_order_import/tests/__init__.py rename to edi_voxel_sale_order_import_oca/tests/__init__.py diff --git a/edi_voxel_sale_order_import/tests/test_voxel_sale_order_import.py b/edi_voxel_sale_order_import_oca/tests/test_voxel_sale_order_import.py similarity index 85% rename from edi_voxel_sale_order_import/tests/test_voxel_sale_order_import.py rename to edi_voxel_sale_order_import_oca/tests/test_voxel_sale_order_import.py index 6d15f82722..81f820f42b 100644 --- a/edi_voxel_sale_order_import/tests/test_voxel_sale_order_import.py +++ b/edi_voxel_sale_order_import_oca/tests/test_voxel_sale_order_import.py @@ -5,10 +5,10 @@ from datetime import date, datetime from odoo.modules.module import get_module_path -from odoo.tests import common +from odoo.tests.common import TransactionCase -class TestVoxelSaleOrderImportCommon(common.SavepointCase): +class TestVoxelSaleOrderImportCommon(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() @@ -16,18 +16,6 @@ def setUpClass(cls): pricelist_test = cls.env["product.pricelist"].create( {"name": "pricelist test", "currency_id": cls.env.ref("base.EUR").id} ) - cls.company_test = cls.env["res.company"].create( - { - "name": "COMPANY TEST, S.A.", - "street": "c/ Principal, s/n", - "city": "Reus", - "zip": "43111", - "state_id": cls.env.ref("base.state_es_t").id, - "country_id": cls.env.ref("base.es").id, - "currency_id": pricelist_test.currency_id.id, - "vat": "ESA12345674", - } - ) cls.customer_test = cls.env["res.partner"].create( { "name": "CUSTOMER TEST", @@ -71,13 +59,13 @@ def setUpClass(cls): def _create_document_from_test_file(self): # read file filename = "Pedido_20190619_145750_0611125750634.xml" - module_path = get_module_path("edi_voxel_sale_order_import") + module_path = get_module_path("edi_voxel_sale_order_import_oca") file_path = os.path.join(module_path, "tests/voxel_xml", filename) with open(file_path) as file: content = file.read() # call method so_obj = self.env["sale.order"] - return so_obj.create_document_from_xml(content, filename, self.company_test) + return so_obj.create_document_from_xml(content, filename, self.env.company) class TestVoxelSaleOrderImport(TestVoxelSaleOrderImportCommon): @@ -91,7 +79,6 @@ def test_create_document_from_xml(self): self.assertEqual(sale_order.date_order, datetime(2019, 6, 19)) self.assertEqual(sale_order.validity_date, date(2019, 6, 19)) # check supplier, client and customer - self.assertEqual(sale_order.company_id, self.company_test) self.assertEqual(sale_order.partner_id, self.customer_test) self.assertEqual(sale_order.partner_shipping_id, self.customer_test) # check order line 1 diff --git a/edi_voxel_sale_order_import/tests/voxel_xml/Pedido_20190619_145750_0611125750634.xml b/edi_voxel_sale_order_import_oca/tests/voxel_xml/Pedido_20190619_145750_0611125750634.xml similarity index 100% rename from edi_voxel_sale_order_import/tests/voxel_xml/Pedido_20190619_145750_0611125750634.xml rename to edi_voxel_sale_order_import_oca/tests/voxel_xml/Pedido_20190619_145750_0611125750634.xml diff --git a/edi_voxel_sale_order_import/views/res_company_views.xml b/edi_voxel_sale_order_import_oca/views/res_company_views.xml similarity index 87% rename from edi_voxel_sale_order_import/views/res_company_views.xml rename to edi_voxel_sale_order_import_oca/views/res_company_views.xml index 9192a7246d..ae88e000e1 100644 --- a/edi_voxel_sale_order_import/views/res_company_views.xml +++ b/edi_voxel_sale_order_import_oca/views/res_company_views.xml @@ -4,7 +4,7 @@ res.company - + diff --git a/edi_voxel_sale_order_import/views/res_config_settings_views.xml b/edi_voxel_sale_order_import_oca/views/res_config_settings_views.xml similarity index 79% rename from edi_voxel_sale_order_import/views/res_config_settings_views.xml rename to edi_voxel_sale_order_import_oca/views/res_config_settings_views.xml index c8f6681da4..9575395aa2 100644 --- a/edi_voxel_sale_order_import/views/res_config_settings_views.xml +++ b/edi_voxel_sale_order_import_oca/views/res_config_settings_views.xml @@ -5,8 +5,11 @@ res.config.settings.view.form.voxel.invoice res.config.settings - - + +
    diff --git a/edi_voxel_sale_order_import/views/sale_order_views.xml b/edi_voxel_sale_order_import_oca/views/sale_order_views.xml similarity index 93% rename from edi_voxel_sale_order_import/views/sale_order_views.xml rename to edi_voxel_sale_order_import_oca/views/sale_order_views.xml index 5b3461bcef..c052693ed1 100644 --- a/edi_voxel_sale_order_import/views/sale_order_views.xml +++ b/edi_voxel_sale_order_import_oca/views/sale_order_views.xml @@ -6,7 +6,10 @@ sale.order.view.form sale.order - + diff --git a/setup/edi_voxel_sale_order_import_oca/odoo/addons/edi_voxel_sale_order_import_oca b/setup/edi_voxel_sale_order_import_oca/odoo/addons/edi_voxel_sale_order_import_oca new file mode 120000 index 0000000000..b9364cdb67 --- /dev/null +++ b/setup/edi_voxel_sale_order_import_oca/odoo/addons/edi_voxel_sale_order_import_oca @@ -0,0 +1 @@ +../../../../edi_voxel_sale_order_import_oca \ No newline at end of file diff --git a/setup/edi_voxel_sale_order_import_oca/setup.py b/setup/edi_voxel_sale_order_import_oca/setup.py new file mode 100644 index 0000000000..28c57bb640 --- /dev/null +++ b/setup/edi_voxel_sale_order_import_oca/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)