diff --git a/clog_account_payment_order_custom/README.rst b/clog_account_payment_order_custom/README.rst new file mode 100644 index 0000000..148df65 --- /dev/null +++ b/clog_account_payment_order_custom/README.rst @@ -0,0 +1,54 @@ +===================================== +CLOG - Account Payment Order - Custom +===================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:e5fe250657bcf6d01fc520cc90b6922b4c3b264a2f7744b3170bf191d7db3d6f + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-Escodoo%2Fclog--addons-lightgray.png?logo=github + :target: https://github.com/Escodoo/clog-addons/tree/14.0/clog_account_payment_order_custom + :alt: Escodoo/clog-addons + +|badge1| |badge2| |badge3| + + +**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 to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Escodoo + +Maintainers +~~~~~~~~~~~ + +This module is part of the `Escodoo/clog-addons `_ project on GitHub. + +You are welcome to contribute. diff --git a/clog_account_payment_order_custom/__init__.py b/clog_account_payment_order_custom/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/clog_account_payment_order_custom/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/clog_account_payment_order_custom/__manifest__.py b/clog_account_payment_order_custom/__manifest__.py new file mode 100644 index 0000000..4722d6a --- /dev/null +++ b/clog_account_payment_order_custom/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2025 - TODAY, Escodoo +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "CLOG - Account Payment Order - Custom", + "version": "14.0.1.0.0", + "license": "AGPL-3", + "author": "Escodoo", + "website": "https://github.com/Escodoo/clog-addons", + "depends": ["account_payment_order"], + "data": [ + "report/account_payment_order.xml", + "report/print_account_payment_order.xml", + ], +} diff --git a/clog_account_payment_order_custom/i18n/clog_account_payment_order_custom.pot b/clog_account_payment_order_custom/i18n/clog_account_payment_order_custom.pot new file mode 100644 index 0000000..b55c21f --- /dev/null +++ b/clog_account_payment_order_custom/i18n/clog_account_payment_order_custom.pot @@ -0,0 +1,205 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * clog_account_payment_order_custom +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-04-14 16:58+0000\n" +"PO-Revision-Date: 2025-04-14 16:58+0000\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: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "- IE:" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "DOCUMENT NUMBER" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "TOTAL AMOUNT" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "TOTAL VALUE" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"The processing of personal data may be carried out for\n" +" the execution of the transport contract (LGPD art. 7, V)." +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Additional\n" +" Freight/Discounts Value" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "CNPJ/CPF:" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"CT-e / RPS /\n" +" NFS-e" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order__display_name +msgid "Display Name" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Due Date" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Exempt\n" +" Freight/Service Value" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Fiscal Doc.\n" +" No." +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Freight (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Freight/Service\n" +" ICMS Value (12.00% Rate)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Goods\n" +" Value of CTRCs" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ICMS (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order__id +msgid "ID" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ISS (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model:ir.actions.report,name:clog_account_payment_order_custom.clog_action_pay_invoice_simple +msgid "Invoice Simple" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Issue Date" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Market Value\n" +" (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Number of\n" +" Documents" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "PHONE:" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Payer's Receipt" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model:ir.model,name:clog_account_payment_order_custom.model_account_payment_order +msgid "Payment Order" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Return/Redelivery\n" +" Freight Value" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ST (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Sender" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Tax Base (R$)" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Toll Value\n" +" of CTRCs" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Total\n" +" Documents:" +msgstr "" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Weight (Kg)" +msgstr "" diff --git a/clog_account_payment_order_custom/i18n/pt_BR.po b/clog_account_payment_order_custom/i18n/pt_BR.po new file mode 100644 index 0000000..797cc96 --- /dev/null +++ b/clog_account_payment_order_custom/i18n/pt_BR.po @@ -0,0 +1,221 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * clog_account_payment_order_custom +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-04-14 16:58+0000\n" +"PO-Revision-Date: 2025-04-14 14:09-0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.4.4\n" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "- IE:" +msgstr "- IE:" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "DOCUMENT NUMBER" +msgstr "Nº DO DOCUMENTO" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "TOTAL AMOUNT" +msgstr "MONTANTE TOTAL" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "TOTAL VALUE" +msgstr "VALOR TOTAL" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"The processing of personal data may be carried out for\n" +" the execution of the transport contract " +"(LGPD art. 7, V)." +msgstr "" +"O tratamento de dados pessoais poderá ser realizado para\n" +" a execução do contrato de transporte " +"(LGPD art. 7, V)." + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Additional\n" +" Freight/Discounts Value" +msgstr "" +"Adicional\n" +" Valor do Frete/Descontos" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "CNPJ/CPF:" +msgstr "CNPJ/CPF:" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"CT-e / RPS /\n" +" NFS-e" +msgstr "CT-e / RPS / NFS-e" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order__display_name +msgid "Display Name" +msgstr "Nome de exibição" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Due Date" +msgstr "Data de Vencimento" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Exempt\n" +" Freight/Service Value" +msgstr "" +"Isento\n" +" Valor do Frete/Serviço" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Fiscal Doc.\n" +" No." +msgstr "Nº Doc. Fiscal" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Freight (R$)" +msgstr "Frete (R$)" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Freight/Service\n" +" ICMS Value (12.00% Rate)" +msgstr "" +"Frete/Serviço\n" +" Valor do ICMS (Alíquota de 12,00%)" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Goods\n" +" Value of CTRCs" +msgstr "" +"Mercadorias\n" +" Valor dos CTRCs" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ICMS (R$)" +msgstr "ICMS (R$)" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order__id +msgid "ID" +msgstr "ID" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ISS (R$)" +msgstr "ISS (R$)" + +#. module: clog_account_payment_order_custom +#: model:ir.actions.report,name:clog_account_payment_order_custom.clog_action_pay_invoice_simple +msgid "Invoice Simple" +msgstr "Fatura Simples" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Issue Date" +msgstr "Data da Fatura" + +#. module: clog_account_payment_order_custom +#: model:ir.model.fields,field_description:clog_account_payment_order_custom.field_account_payment_order____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Market Value\n" +" (R$)" +msgstr "Valor de Mercado (R$)" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Number of\n" +" Documents" +msgstr "Número de Documentos" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "PHONE:" +msgstr "TELEFONE:" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Payer's Receipt" +msgstr "Recibo do pagador" + +#. module: clog_account_payment_order_custom +#: model:ir.model,name:clog_account_payment_order_custom.model_account_payment_order +msgid "Payment Order" +msgstr "Ordem de Pagamento" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Return/Redelivery\n" +" Freight Value" +msgstr "" +"Devolução/Reentrega\n" +" Valor do Frete" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "ST (R$)" +msgstr "ST (R$)" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Sender" +msgstr "Remetente" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Tax Base (R$)" +msgstr "Base Tributária (R$)" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Toll Value\n" +" of CTRCs" +msgstr "Valor do Pedágio dos CTRCs" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "" +"Total\n" +" Documents:" +msgstr "Total Documentos" + +#. module: clog_account_payment_order_custom +#: model_terms:ir.ui.view,arch_db:clog_account_payment_order_custom.print_pay_invoice_simple_document +msgid "Weight (Kg)" +msgstr "Peso (Kg)" diff --git a/clog_account_payment_order_custom/models/__init__.py b/clog_account_payment_order_custom/models/__init__.py new file mode 100644 index 0000000..429f032 --- /dev/null +++ b/clog_account_payment_order_custom/models/__init__.py @@ -0,0 +1 @@ +from . import account_payment_order diff --git a/clog_account_payment_order_custom/models/account_payment_order.py b/clog_account_payment_order_custom/models/account_payment_order.py new file mode 100644 index 0000000..30a09d0 --- /dev/null +++ b/clog_account_payment_order_custom/models/account_payment_order.py @@ -0,0 +1,9 @@ +# Copyright 2025 - TODAY, Kaynnan Lemes +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import models + + +class AccountPaymentOrder(models.Model): + + _inherit = "account.payment.order" diff --git a/clog_account_payment_order_custom/readme/CONTRIBUTORS.rst b/clog_account_payment_order_custom/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..e69de29 diff --git a/clog_account_payment_order_custom/readme/DESCRIPTION.rst b/clog_account_payment_order_custom/readme/DESCRIPTION.rst new file mode 100644 index 0000000..e69de29 diff --git a/clog_account_payment_order_custom/readme/USAGE.rst b/clog_account_payment_order_custom/readme/USAGE.rst new file mode 100644 index 0000000..e69de29 diff --git a/clog_account_payment_order_custom/report/account_payment_order.xml b/clog_account_payment_order_custom/report/account_payment_order.xml new file mode 100644 index 0000000..968c510 --- /dev/null +++ b/clog_account_payment_order_custom/report/account_payment_order.xml @@ -0,0 +1,608 @@ + + + + + + diff --git a/clog_account_payment_order_custom/report/print_account_payment_order.xml b/clog_account_payment_order_custom/report/print_account_payment_order.xml new file mode 100644 index 0000000..ea10c15 --- /dev/null +++ b/clog_account_payment_order_custom/report/print_account_payment_order.xml @@ -0,0 +1,41 @@ + + + + + A4 - Low Margin for Pay Invoice Simple + + A4 + Landscape + 48 + 0 + 0 + 0 + + 46 + 90 + + + + + Invoice Simple + account.payment.order + qweb-pdf + clog_account_payment_order_custom.print_pay_invoice_simple_main + + clog_account_payment_order_custom.print_pay_invoice_simple_main + + report + + + diff --git a/clog_account_payment_order_custom/static/description/icon.png b/clog_account_payment_order_custom/static/description/icon.png new file mode 100644 index 0000000..12ab005 Binary files /dev/null and b/clog_account_payment_order_custom/static/description/icon.png differ diff --git a/clog_account_payment_order_custom/static/description/index.html b/clog_account_payment_order_custom/static/description/index.html new file mode 100644 index 0000000..d100147 --- /dev/null +++ b/clog_account_payment_order_custom/static/description/index.html @@ -0,0 +1,408 @@ + + + + + +CLOG - Account Payment Order - Custom + + + +
+

CLOG - Account Payment Order - Custom

+ + +

Beta License: AGPL-3 Escodoo/clog-addons

+

Table of contents

+ +
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Escodoo
  • +
+
+
+

Maintainers

+

This module is part of the Escodoo/clog-addons project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/setup/clog_account_payment_order_custom/odoo/addons/clog_account_payment_order_custom b/setup/clog_account_payment_order_custom/odoo/addons/clog_account_payment_order_custom new file mode 120000 index 0000000..6558508 --- /dev/null +++ b/setup/clog_account_payment_order_custom/odoo/addons/clog_account_payment_order_custom @@ -0,0 +1 @@ +../../../../clog_account_payment_order_custom \ No newline at end of file diff --git a/setup/clog_account_payment_order_custom/setup.py b/setup/clog_account_payment_order_custom/setup.py new file mode 100644 index 0000000..28c57bb --- /dev/null +++ b/setup/clog_account_payment_order_custom/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)