From faf7bc99ba986a894571ae32498e0c65a5722b7d Mon Sep 17 00:00:00 2001 From: Marco Colombo Date: Thu, 17 Dec 2020 20:12:06 +0100 Subject: [PATCH] [14.0][MIG] l10n_it_causali_pagamento Migration to 14.0 from 12.0 --- .../migrations/12.0.1.1.0/post-migrate.py | 25 -------- .../readme/DESCRIPTION.rst | 1 - .../security/ir.model.access.csv | 3 - .../tests/test_causali.py | 37 ------------ .../views/causali_pagamento_view.xml | 45 -------------- .../README.rst | 21 +++---- .../__init__.py | 0 .../__manifest__.py | 4 +- .../data/causali_pagamento_data.xml | 56 +++++++++--------- .../i18n/it.po | 0 .../i18n/l10n_it_causali_pagamento.pot | 2 +- .../migrations/14.0.1.0.0/pre-migrate.py | 30 ++++++++++ .../models/__init__.py | 0 .../models/causale_pagamento.py | 5 +- .../readme/CONFIGURE.rst | 0 .../readme/CONTRIBUTORS.rst | 1 + l10n_it_payment_reason/readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 2 +- .../security/ir.model.access.csv | 3 + .../static/description/icon.png | Bin .../static/description/index.html | 19 +++--- .../tests/__init__.py | 0 l10n_it_payment_reason/tests/test_causali.py | 23 +++++++ .../views/causali_pagamento_view.xml | 45 ++++++++++++++ .../odoo/addons/l10n_it_causali_pagamento | 1 - .../odoo/addons/l10n_it_payment_reason | 1 + .../setup.py | 0 27 files changed, 159 insertions(+), 166 deletions(-) delete mode 100644 l10n_it_causali_pagamento/migrations/12.0.1.1.0/post-migrate.py delete mode 100644 l10n_it_causali_pagamento/readme/DESCRIPTION.rst delete mode 100644 l10n_it_causali_pagamento/security/ir.model.access.csv delete mode 100644 l10n_it_causali_pagamento/tests/test_causali.py delete mode 100644 l10n_it_causali_pagamento/views/causali_pagamento_view.xml rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/README.rst (78%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/__init__.py (100%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/__manifest__.py (89%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/data/causali_pagamento_data.xml (84%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/i18n/it.po (100%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/i18n/l10n_it_causali_pagamento.pot (98%) create mode 100644 l10n_it_payment_reason/migrations/14.0.1.0.0/pre-migrate.py rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/models/__init__.py (100%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/models/causale_pagamento.py (90%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/readme/CONFIGURE.rst (100%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/readme/CONTRIBUTORS.rst (66%) create mode 100644 l10n_it_payment_reason/readme/DESCRIPTION.rst rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/readme/USAGE.rst (67%) create mode 100644 l10n_it_payment_reason/security/ir.model.access.csv rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/static/description/icon.png (100%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/static/description/index.html (89%) rename {l10n_it_causali_pagamento => l10n_it_payment_reason}/tests/__init__.py (100%) create mode 100644 l10n_it_payment_reason/tests/test_causali.py create mode 100644 l10n_it_payment_reason/views/causali_pagamento_view.xml delete mode 120000 setup/l10n_it_causali_pagamento/odoo/addons/l10n_it_causali_pagamento create mode 120000 setup/l10n_it_payment_reason/odoo/addons/l10n_it_payment_reason rename setup/{l10n_it_causali_pagamento => l10n_it_payment_reason}/setup.py (100%) diff --git a/l10n_it_causali_pagamento/migrations/12.0.1.1.0/post-migrate.py b/l10n_it_causali_pagamento/migrations/12.0.1.1.0/post-migrate.py deleted file mode 100644 index ecdd09e5c754..000000000000 --- a/l10n_it_causali_pagamento/migrations/12.0.1.1.0/post-migrate.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020 Alex Comba - Agile Business Group -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import SUPERUSER_ID, api - - -def migrate(cr, version): - """Rename: - code from Z to ZO - description corresponding to code L - """ - if not version: - return - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - env.ref("l10n_it_causali_pagamento.z").write({"code": "ZO"}) - name = ( - "Redditi derivanti dall’utilizzazione economica di opere " - "dell’ingegno, di brevetti industriali e di processi, formule e " - "informazioni relativi a esperienze acquisite in campo " - "industriale, commerciale o scientifico, che sono percepiti dagli " - "aventi causa a titolo gratuito (ad es. eredi e " - "legatari dell’autore e inventore)" - ) - env.ref("l10n_it_causali_pagamento.l").write({"name": name}) diff --git a/l10n_it_causali_pagamento/readme/DESCRIPTION.rst b/l10n_it_causali_pagamento/readme/DESCRIPTION.rst deleted file mode 100644 index ae3488684c8b..000000000000 --- a/l10n_it_causali_pagamento/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -Tabelle delle causali di pagamento da usare ad esempio nelle ritenute d'acconto diff --git a/l10n_it_causali_pagamento/security/ir.model.access.csv b/l10n_it_causali_pagamento/security/ir.model.access.csv deleted file mode 100644 index 807bcb4889a9..000000000000 --- a/l10n_it_causali_pagamento/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_causale_pagamento_user,causale_pagamento user,model_causale_pagamento,base.group_user,1,0,0,0 -access_causale_pagamento_manager,causale_pagamento manager,model_causale_pagamento,account.group_account_manager,1,1,1,1 diff --git a/l10n_it_causali_pagamento/tests/test_causali.py b/l10n_it_causali_pagamento/tests/test_causali.py deleted file mode 100644 index dd67c7d44d07..000000000000 --- a/l10n_it_causali_pagamento/tests/test_causali.py +++ /dev/null @@ -1,37 +0,0 @@ -from odoo.exceptions import ValidationError -from odoo.tests.common import TransactionCase - - -class TestCausali(TransactionCase): - def setUp(self): - super(TestCausali, self).setUp() - self.causale_model = self.env["causale.pagamento"] - self.causale_b = self.env.ref("l10n_it_causali_pagamento.b") - - def test_causali(self): - with self.assertRaises(ValidationError): - self.causale_model.create({"code": "B", "name": "Test"}) - name = self.causale_b.name_get() - self.assertEqual( - name, - [ - ( - self.causale_b.id, - "B - Utilizzazione economica, da parte dell'autore ...", - ) - ], - ) - - def test_renaming_causali(self): - causale_zo = self.env.ref("l10n_it_causali_pagamento.z") - self.assertEqual(causale_zo.code, "ZO") - causale_l = self.env.ref("l10n_it_causali_pagamento.l") - name = ( - "Redditi derivanti dall’utilizzazione economica di opere " - "dell’ingegno, di brevetti industriali e di processi, formule e " - "informazioni relativi a esperienze acquisite in campo " - "industriale, commerciale o scientifico, che sono percepiti dagli " - "aventi causa a titolo gratuito (ad es. eredi e " - "legatari dell’autore e inventore)" - ) - self.assertEqual(causale_l.name, name) diff --git a/l10n_it_causali_pagamento/views/causali_pagamento_view.xml b/l10n_it_causali_pagamento/views/causali_pagamento_view.xml deleted file mode 100644 index 739992b7ca91..000000000000 --- a/l10n_it_causali_pagamento/views/causali_pagamento_view.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - view.causale.pagamento.tree - causale.pagamento - - - - - - - - - - view.causale.pagamento.form - causale.pagamento - -
- - - - - - -
-
-
- - - Causali pagamento - causale.pagamento - - - - - -
diff --git a/l10n_it_causali_pagamento/README.rst b/l10n_it_payment_reason/README.rst similarity index 78% rename from l10n_it_causali_pagamento/README.rst rename to l10n_it_payment_reason/README.rst index 58679fdfb01d..919874fff0e4 100644 --- a/l10n_it_causali_pagamento/README.rst +++ b/l10n_it_payment_reason/README.rst @@ -1,6 +1,6 @@ -======================================== -Italian Localization - Causali pagamento -======================================== +======================= +ITA - Causali pagamento +======================= .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,18 +14,18 @@ Italian Localization - Causali pagamento :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github - :target: https://github.com/OCA/l10n-italy/tree/12.0/l10n_it_causali_pagamento + :target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_payment_reason :alt: OCA/l10n-italy .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/l10n-italy-12-0/l10n-italy-12-0-l10n_it_causali_pagamento + :target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_payment_reason :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/122/12.0 + :target: https://runbot.odoo-community.org/runbot/122/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| -Tabelle delle causali di pagamento da usare ad esempio nelle ritenute d'acconto +Tabelle delle causali di pagamento da usare, ad esempio, nelle ritenute d'acconto. **Table of contents** @@ -42,7 +42,7 @@ Usage ===== Installando il modulo vengono precaricati i codici disponibili. -E' possibile aggiungere nuovi codici o modificare quelli esistenti. +È possibile aggiungere nuovi codici o modificare quelli esistenti. Non è possibile avere più di un elemento con lo stesso codice. Bug Tracker @@ -51,7 +51,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -68,6 +68,7 @@ Contributors * Lorenzo Battistini * Alex Comba +* Marco Colombo Maintainers ~~~~~~~~~~~ @@ -82,6 +83,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/l10n-italy `_ project on GitHub. +This module is part of the `OCA/l10n-italy `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_it_causali_pagamento/__init__.py b/l10n_it_payment_reason/__init__.py similarity index 100% rename from l10n_it_causali_pagamento/__init__.py rename to l10n_it_payment_reason/__init__.py diff --git a/l10n_it_causali_pagamento/__manifest__.py b/l10n_it_payment_reason/__manifest__.py similarity index 89% rename from l10n_it_causali_pagamento/__manifest__.py rename to l10n_it_payment_reason/__manifest__.py index 99fc6021f457..27a27cb84af7 100644 --- a/l10n_it_causali_pagamento/__manifest__.py +++ b/l10n_it_payment_reason/__manifest__.py @@ -2,10 +2,10 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { - "name": "Italian Localization - Causali pagamento", + "name": "ITA - Causali pagamento", "summary": "Aggiunge la tabella delle causali di pagamento da usare ad esempio " "nelle ritenute d'acconto", - "version": "12.0.2.0.0", + "version": "14.0.1.0.0", "development_status": "Production/Stable", "category": "Account", "author": "Agile Business Group," "Odoo Community Association (OCA)", diff --git a/l10n_it_causali_pagamento/data/causali_pagamento_data.xml b/l10n_it_payment_reason/data/causali_pagamento_data.xml similarity index 84% rename from l10n_it_causali_pagamento/data/causali_pagamento_data.xml rename to l10n_it_payment_reason/data/causali_pagamento_data.xml index 1974d3706369..4d7ac23252ad 100644 --- a/l10n_it_causali_pagamento/data/causali_pagamento_data.xml +++ b/l10n_it_payment_reason/data/causali_pagamento_data.xml @@ -1,179 +1,179 @@ - + A Prestazioni di lavoro autonomo rientranti nell'esercizio di arte o professione abituale - + B Utilizzazione economica, da parte dell'autore o dell'inventore, di opere dell'ingegno, di brevetti industriali e di processi, formule o informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico - + C Utili derivanti da contratti di associazione in partecipazione e da contratti di cointeressenza, quando l'apporto è costituito esclusivamente dalla prestazione di lavoro - + D Utili spettanti ai soci promotori e ai soci fondatori delle società di capitali - + E Levata di protesti cambiari da parte dei segretari comunali - + G Indennità corrisposte per la cessazione di attività sportiva professionale - + H Indennità corrisposte per la cessazione dei rapporti di agenzia delle persone fisiche e delle società di persone, con esclusione delle somme maturate entro il 31.12.2003, già imputate per competenza e tassate come reddito d'impresa - + I Indennità corrisposte per la cessazione da funzioni notarili - + L Redditi derivanti dall’utilizzazione economica di opere dell’ingegno, di brevetti industriali e di processi, formule e informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico, che sono percepiti dagli aventi causa a titolo gratuito (ad es. eredi e legatari dell’autore e inventore) - + M Prestazioni di lavoro autonomo non esercitate abitualmente, obblighi di fare, di non fare o permettere - + N Indennità di trasferta, rimborso forfetario di spese, premi e compensi erogati: .. nell'esercizio diretto di attività sportive dilettantistiche - + O Prestazioni di lavoro autonomo non esercitate abitualmente, obblighi di fare, di non fare o permettere, per le quali non sussiste l'obbligo di iscrizione alla gestione separata (Circ. Inps 104/2001) - + P Compensi corrisposti a soggetti non residenti privi di stabile organizzazione per l'uso o la concessione in uso di attrezzature industriali, commerciali o scientifiche che si trovano nel territorio dello - + Q Provvigioni corrisposte ad agente o rappresentante di commercio monomandatario - + R Provvigioni corrisposte ad agente o rappresentante di commercio plurimandatario - + S Provvigioni corrisposte a commissionario - + T Provvigioni corrisposte a mediatore - + U Provvigioni corrisposte a procacciatore di affari - + V Provvigioni corrisposte a incaricato per le vendite a domicilio e provvigioni corrisposte a incaricato per la vendita porta a porta e per la vendita ambulante di giornali quotidiani e periodici (L. 25.02.1987, n. 67) - + W Corrispettivi erogati nel 2013 per prestazioni relative a contratti d'appalto cui si sono resi applicabili le disposizioni contenute nell'art. 25-ter D.P.R. 600/1973 - + X Canoni corrisposti nel 2004 da società o enti residenti, ovvero da stabili organizzazioni di società estere di cui all'art. 26-quater, c. 1, lett. a) e b) D.P.R. 600/1973, a società o stabili organizzazioni di società, situate in altro Stato membro dell'Unione Europea in presenza dei relativi requisiti richiesti, per i quali è stato effettuato nel 2006 il rimborso della ritenuta ai sensi dell'art. 4 D. Lgs. 143/2005 - + Y Canoni corrisposti dal 1.01.2005 al 26.07.2005 da soggetti di cui al punto precedente - + ZO Titolo diverso dai precedenti - + L1 Redditi derivanti dall’utilizzazione economica di opere dell’ingegno, di brevetti industriali e di processi, formule e informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico, che sono percepiti da soggetti che abbiano acquistato a titolo oneroso i diritti alla loro utilizzazione - + M1 Redditi derivanti dall’assunzione di obblighi di fare, di non fare o permettere - + M2 Prestazioni di lavoro autonomo non esercitate abitualmente per le quali sussiste l’obbligo di iscrizione alla Gestione Separata ENPAPI - + O1 Redditi derivanti dall’assunzione di obblighi di fare, di non fare o permettere, per le quali non sussiste l’obbligo di iscrizione alla gestione separata (Circ. INPS n. 104/2001) - + V1 \n" "Language-Team: \n" diff --git a/l10n_it_payment_reason/migrations/14.0.1.0.0/pre-migrate.py b/l10n_it_payment_reason/migrations/14.0.1.0.0/pre-migrate.py new file mode 100644 index 000000000000..559c4094ecd8 --- /dev/null +++ b/l10n_it_payment_reason/migrations/14.0.1.0.0/pre-migrate.py @@ -0,0 +1,30 @@ +# Copyright 2020 Sergio Zanchetta +# Copyright 2021 Marco Colombo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.update_module_names( + env.cr, + [ + ("l10n_it_causali_pagamento", "l10n_it_payment_reason"), + ], + ) + openupgrade.rename_models( + env.cr, + [ + ("causale.pagamento", "payment.reason"), + ], + ) + openupgrade.rename_xmlids( + env.cr, + [ + ("view_causale_pagamento_tree", "view_payment_reason_tree"), + ("view_causale_pagamento_form", "view_payment_reason_form"), + ("action_causale_pagamento", "action_payment_reason"), + ("menu_causale_pagamento", "menu_payment_reason"), + ], + ) diff --git a/l10n_it_causali_pagamento/models/__init__.py b/l10n_it_payment_reason/models/__init__.py similarity index 100% rename from l10n_it_causali_pagamento/models/__init__.py rename to l10n_it_payment_reason/models/__init__.py diff --git a/l10n_it_causali_pagamento/models/causale_pagamento.py b/l10n_it_payment_reason/models/causale_pagamento.py similarity index 90% rename from l10n_it_causali_pagamento/models/causale_pagamento.py rename to l10n_it_payment_reason/models/causale_pagamento.py index 271b3b7b0ebd..b21ac1fa922c 100644 --- a/l10n_it_causali_pagamento/models/causale_pagamento.py +++ b/l10n_it_payment_reason/models/causale_pagamento.py @@ -3,8 +3,8 @@ class CausalePagamento(models.Model): - _name = "causale.pagamento" - _description = "Causale Pagamento" + _name = "payment.reason" + _description = "Payment Reason" @api.constrains("code") def _check_code(self): @@ -16,7 +16,6 @@ def _check_code(self): _("The element with code %s already exists") % causale.code ) - @api.multi def name_get(self): res = [] for cau in self: diff --git a/l10n_it_causali_pagamento/readme/CONFIGURE.rst b/l10n_it_payment_reason/readme/CONFIGURE.rst similarity index 100% rename from l10n_it_causali_pagamento/readme/CONFIGURE.rst rename to l10n_it_payment_reason/readme/CONFIGURE.rst diff --git a/l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst b/l10n_it_payment_reason/readme/CONTRIBUTORS.rst similarity index 66% rename from l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst rename to l10n_it_payment_reason/readme/CONTRIBUTORS.rst index 37df346ecd35..14201216ac6b 100644 --- a/l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst +++ b/l10n_it_payment_reason/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Lorenzo Battistini * Alex Comba +* Marco Colombo diff --git a/l10n_it_payment_reason/readme/DESCRIPTION.rst b/l10n_it_payment_reason/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..bdd626f3266e --- /dev/null +++ b/l10n_it_payment_reason/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Tabelle delle causali di pagamento da usare, ad esempio, nelle ritenute d'acconto. diff --git a/l10n_it_causali_pagamento/readme/USAGE.rst b/l10n_it_payment_reason/readme/USAGE.rst similarity index 67% rename from l10n_it_causali_pagamento/readme/USAGE.rst rename to l10n_it_payment_reason/readme/USAGE.rst index b64a061c8b78..d65efcc63183 100644 --- a/l10n_it_causali_pagamento/readme/USAGE.rst +++ b/l10n_it_payment_reason/readme/USAGE.rst @@ -1,3 +1,3 @@ Installando il modulo vengono precaricati i codici disponibili. -E' possibile aggiungere nuovi codici o modificare quelli esistenti. +È possibile aggiungere nuovi codici o modificare quelli esistenti. Non è possibile avere più di un elemento con lo stesso codice. diff --git a/l10n_it_payment_reason/security/ir.model.access.csv b/l10n_it_payment_reason/security/ir.model.access.csv new file mode 100644 index 000000000000..d1a539d23511 --- /dev/null +++ b/l10n_it_payment_reason/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_payment_reason_user,payment_reason user,model_payment_reason,base.group_user,1,0,0,0 +access_payment_reason_manager,payment_reason manager,model_payment_reason,account.group_account_manager,1,1,1,1 diff --git a/l10n_it_causali_pagamento/static/description/icon.png b/l10n_it_payment_reason/static/description/icon.png similarity index 100% rename from l10n_it_causali_pagamento/static/description/icon.png rename to l10n_it_payment_reason/static/description/icon.png diff --git a/l10n_it_causali_pagamento/static/description/index.html b/l10n_it_payment_reason/static/description/index.html similarity index 89% rename from l10n_it_causali_pagamento/static/description/index.html rename to l10n_it_payment_reason/static/description/index.html index bef504dc8926..524d75326007 100644 --- a/l10n_it_causali_pagamento/static/description/index.html +++ b/l10n_it_payment_reason/static/description/index.html @@ -3,8 +3,8 @@ - -Italian Localization - Causali pagamento + +ITA - Causali pagamento -
-

Italian Localization - Causali pagamento

+
+

ITA - Causali pagamento

-

Production/Stable License: AGPL-3 OCA/l10n-italy Translate me on Weblate Try me on Runbot

-

Tabelle delle causali di pagamento da usare ad esempio nelle ritenute d’acconto

+

Production/Stable License: AGPL-3 OCA/l10n-italy Translate me on Weblate Try me on Runbot

+

Tabelle delle causali di pagamento da usare, ad esempio, nelle ritenute d’acconto.

Table of contents

    @@ -391,7 +391,7 @@

    Configuration

    Usage

    Installando il modulo vengono precaricati i codici disponibili. -E’ possibile aggiungere nuovi codici o modificare quelli esistenti. +È possibile aggiungere nuovi codici o modificare quelli esistenti. Non è possibile avere più di un elemento con lo stesso codice.

    @@ -399,7 +399,7 @@

    Bug Tracker

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

    +feedback.

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

    @@ -415,6 +415,7 @@

    Contributors

    @@ -424,7 +425,7 @@

    Maintainers

    OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

    -

    This module is part of the OCA/l10n-italy project on GitHub.

    +

    This module is part of the OCA/l10n-italy project on GitHub.

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

diff --git a/l10n_it_causali_pagamento/tests/__init__.py b/l10n_it_payment_reason/tests/__init__.py similarity index 100% rename from l10n_it_causali_pagamento/tests/__init__.py rename to l10n_it_payment_reason/tests/__init__.py diff --git a/l10n_it_payment_reason/tests/test_causali.py b/l10n_it_payment_reason/tests/test_causali.py new file mode 100644 index 000000000000..48660f4f3c5d --- /dev/null +++ b/l10n_it_payment_reason/tests/test_causali.py @@ -0,0 +1,23 @@ +from odoo.exceptions import ValidationError +from odoo.tests.common import TransactionCase + + +class TestCausali(TransactionCase): + def setUp(self): + super(TestCausali, self).setUp() + self.causale_model = self.env["payment.reason"] + self.causale_b = self.env.ref("l10n_it_payment_reason.b") + + def test_causali(self): + with self.assertRaises(ValidationError): + self.causale_model.create({"code": "B", "name": "Test"}) + name = self.causale_b.name_get() + self.assertEqual( + name, + [ + ( + self.causale_b.id, + "B - Utilizzazione economica, da parte dell'autore ...", + ) + ], + ) diff --git a/l10n_it_payment_reason/views/causali_pagamento_view.xml b/l10n_it_payment_reason/views/causali_pagamento_view.xml new file mode 100644 index 000000000000..abaf7d337cff --- /dev/null +++ b/l10n_it_payment_reason/views/causali_pagamento_view.xml @@ -0,0 +1,45 @@ + + + + + view.payment.reason.tree + payment.reason + + + + + + + + + + view.payment.reason.form + payment.reason + +
+ + + + + + +
+
+
+ + + Payment Reasons + payment.reason + + + + + +
diff --git a/setup/l10n_it_causali_pagamento/odoo/addons/l10n_it_causali_pagamento b/setup/l10n_it_causali_pagamento/odoo/addons/l10n_it_causali_pagamento deleted file mode 120000 index 4db465ef8fb1..000000000000 --- a/setup/l10n_it_causali_pagamento/odoo/addons/l10n_it_causali_pagamento +++ /dev/null @@ -1 +0,0 @@ -../../../../l10n_it_causali_pagamento \ No newline at end of file diff --git a/setup/l10n_it_payment_reason/odoo/addons/l10n_it_payment_reason b/setup/l10n_it_payment_reason/odoo/addons/l10n_it_payment_reason new file mode 120000 index 000000000000..44c46cc6c850 --- /dev/null +++ b/setup/l10n_it_payment_reason/odoo/addons/l10n_it_payment_reason @@ -0,0 +1 @@ +../../../../l10n_it_payment_reason \ No newline at end of file diff --git a/setup/l10n_it_causali_pagamento/setup.py b/setup/l10n_it_payment_reason/setup.py similarity index 100% rename from setup/l10n_it_causali_pagamento/setup.py rename to setup/l10n_it_payment_reason/setup.py