From f31aed7171e83514dfc79181cfe55b018d203ee3 Mon Sep 17 00:00:00 2001 From: Benjamin Willig Date: Wed, 17 May 2017 16:30:51 +0200 Subject: [PATCH 01/18] [10.0][ADD] Module to allow account move line taxes edition --- account_move_line_tax_editable/README.rst | 41 ++++++++++++++++++ account_move_line_tax_editable/__init__.py | 0 .../__manifest__.py | 22 ++++++++++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../views/account_move.xml | 21 +++++++++ .../views/account_move_line.xml | 23 ++++++++++ 6 files changed, 107 insertions(+) create mode 100644 account_move_line_tax_editable/README.rst create mode 100644 account_move_line_tax_editable/__init__.py create mode 100644 account_move_line_tax_editable/__manifest__.py create mode 100644 account_move_line_tax_editable/static/description/icon.png create mode 100644 account_move_line_tax_editable/views/account_move.xml create mode 100644 account_move_line_tax_editable/views/account_move_line.xml diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst new file mode 100644 index 00000000000..70a74b9ed4f --- /dev/null +++ b/account_move_line_tax_editable/README.rst @@ -0,0 +1,41 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============================== +Account Move Line Tax Editable +============================== + +Allows to edit taxes on account move lines + +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. + +Credits +======= + +Contributors +------------ + +* Thomas Binsfeld +* Benjamin Willig + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/account_move_line_tax_editable/__init__.py b/account_move_line_tax_editable/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py new file mode 100644 index 00000000000..5b1603e7f29 --- /dev/null +++ b/account_move_line_tax_editable/__manifest__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Account Move Line Tax Editable', + 'summary': """ + Allows to edit taxes on account move lines""", + 'version': '10.0.1.0.0', + 'license': 'AGPL-3', + 'author': 'ACSONE SA/NV,Odoo Community Association (OCA)', + 'website': 'https://www.acsone.eu', + 'depends': [ + 'account', + ], + 'data': [ + 'views/account_move.xml', + 'views/account_move_line.xml', + ], + 'demo': [ + ], +} diff --git a/account_move_line_tax_editable/static/description/icon.png b/account_move_line_tax_editable/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml new file mode 100644 index 00000000000..104ab95e274 --- /dev/null +++ b/account_move_line_tax_editable/views/account_move.xml @@ -0,0 +1,21 @@ + + + + + + + + account.move.form (in account_move_line_tax_editable) + account.move + + + + + + + + + + + diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml new file mode 100644 index 00000000000..110de0f61ea --- /dev/null +++ b/account_move_line_tax_editable/views/account_move_line.xml @@ -0,0 +1,23 @@ + + + + + + + + account.move.line.form (in account_move_line_tax_editable) + account.move.line + + + + 0 + + + 0 + + + + + + From 28ec8fef54bdc4bb300b1946c8957b457e8cbf3f Mon Sep 17 00:00:00 2001 From: Benjamin Willig Date: Mon, 29 May 2017 12:54:56 +0200 Subject: [PATCH 02/18] [IMP] Taxes data should not be editable if linked move is not in draft --- account_move_line_tax_editable/__init__.py | 1 + .../__manifest__.py | 2 +- account_move_line_tax_editable/i18n/de.po | 29 +++++++++++++++++++ account_move_line_tax_editable/i18n/es_EC.po | 29 +++++++++++++++++++ account_move_line_tax_editable/i18n/hr.po | 29 +++++++++++++++++++ account_move_line_tax_editable/i18n/tr_TR.po | 29 +++++++++++++++++++ .../models/__init__.py | 1 + .../models/account_move_line.py | 24 +++++++++++++++ .../views/account_move.xml | 6 ++-- .../views/account_move_line.xml | 5 ++++ 10 files changed, 152 insertions(+), 3 deletions(-) create mode 100644 account_move_line_tax_editable/i18n/de.po create mode 100644 account_move_line_tax_editable/i18n/es_EC.po create mode 100644 account_move_line_tax_editable/i18n/hr.po create mode 100644 account_move_line_tax_editable/i18n/tr_TR.po create mode 100644 account_move_line_tax_editable/models/__init__.py create mode 100644 account_move_line_tax_editable/models/account_move_line.py diff --git a/account_move_line_tax_editable/__init__.py b/account_move_line_tax_editable/__init__.py index e69de29bb2d..0650744f6bc 100644 --- a/account_move_line_tax_editable/__init__.py +++ b/account_move_line_tax_editable/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 5b1603e7f29..217050c8a4e 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Account Move Line Tax Editable', 'summary': """ - Allows to edit taxes on account move lines""", + Allows to edit taxes on non-posted account move lines""", 'version': '10.0.1.0.0', 'license': 'AGPL-3', 'author': 'ACSONE SA/NV,Odoo Community Association (OCA)', diff --git a/account_move_line_tax_editable/i18n/de.po b/account_move_line_tax_editable/i18n/de.po new file mode 100644 index 00000000000..af81589cc7d --- /dev/null +++ b/account_move_line_tax_editable/i18n/de.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +# Translators: +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-22 23:21+0000\n" +"PO-Revision-Date: 2017-12-22 23:21+0000\n" +"Last-Translator: Rudolf Schnapka , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Journalposten" diff --git a/account_move_line_tax_editable/i18n/es_EC.po b/account_move_line_tax_editable/i18n/es_EC.po new file mode 100644 index 00000000000..2e96053f7c9 --- /dev/null +++ b/account_move_line_tax_editable/i18n/es_EC.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +# Translators: +# Cristian Salamea , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-30 00:47+0000\n" +"PO-Revision-Date: 2017-05-30 00:47+0000\n" +"Last-Translator: Cristian Salamea , 2017\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_EC\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Detalle Contable" diff --git a/account_move_line_tax_editable/i18n/hr.po b/account_move_line_tax_editable/i18n/hr.po new file mode 100644 index 00000000000..5711123a670 --- /dev/null +++ b/account_move_line_tax_editable/i18n/hr.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-30 00:47+0000\n" +"PO-Revision-Date: 2017-05-30 00:47+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Stavka dnevnika" diff --git a/account_move_line_tax_editable/i18n/tr_TR.po b/account_move_line_tax_editable/i18n/tr_TR.po new file mode 100644 index 00000000000..b08d5118276 --- /dev/null +++ b/account_move_line_tax_editable/i18n/tr_TR.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +# Translators: +# Ediz Duman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-30 00:47+0000\n" +"PO-Revision-Date: 2017-05-30 00:47+0000\n" +"Last-Translator: Ediz Duman , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Yevmiye Öğe" diff --git a/account_move_line_tax_editable/models/__init__.py b/account_move_line_tax_editable/models/__init__.py new file mode 100644 index 00000000000..8795b3bea64 --- /dev/null +++ b/account_move_line_tax_editable/models/__init__.py @@ -0,0 +1 @@ +from . import account_move_line diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py new file mode 100644 index 00000000000..551ce637ae8 --- /dev/null +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class AccountMoveLine(models.Model): + + _inherit = 'account.move.line' + + is_tax_editable = fields.Boolean( + string="Is tax data editable?", compute='_compute_is_tax_editable') + + @api.multi + @api.depends('move_id.state') + def _compute_is_tax_editable(self): + for rec in self: + rec.is_tax_editable = rec._get_is_tax_editable() + + @api.multi + def _get_is_tax_editable(self): + self.ensure_one() + return self.move_id.state == 'draft' diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index 104ab95e274..a430cb2d0c6 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -11,8 +11,10 @@ - - + + + diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml index 110de0f61ea..30e556488e6 100644 --- a/account_move_line_tax_editable/views/account_move_line.xml +++ b/account_move_line_tax_editable/views/account_move_line.xml @@ -10,11 +10,16 @@ account.move.line + + + 0 + {'readonly': [('is_tax_editable', '=', False)]} 0 + {'readonly': [('is_tax_editable', '=', False)]} From 9b5a36a0134a9f794d1da333e4fedcdf02fe5cf2 Mon Sep 17 00:00:00 2001 From: Fekete Mihai Date: Mon, 12 Mar 2018 13:53:49 +0200 Subject: [PATCH 03/18] Migrate account_move_line_tax_ediatble to 11.0 Update __manifest__.py --- account_move_line_tax_editable/README.rst | 10 +++++-- .../__manifest__.py | 5 +--- .../i18n/account_move_line_tax_editable.pot | 25 ++++++++++++++++ account_move_line_tax_editable/i18n/de.po | 4 +-- account_move_line_tax_editable/i18n/es_EC.po | 7 +++-- account_move_line_tax_editable/i18n/fr.po | 29 +++++++++++++++++++ account_move_line_tax_editable/i18n/hr.po | 7 +++-- account_move_line_tax_editable/i18n/tr_TR.po | 7 +++-- .../models/account_move_line.py | 1 - .../views/account_move.xml | 2 -- .../views/account_move_line.xml | 2 -- 11 files changed, 76 insertions(+), 23 deletions(-) create mode 100644 account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot create mode 100644 account_move_line_tax_editable/i18n/fr.po diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst index 70a74b9ed4f..b0986704bc4 100644 --- a/account_move_line_tax_editable/README.rst +++ b/account_move_line_tax_editable/README.rst @@ -1,5 +1,5 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl :alt: License: AGPL-3 ============================== @@ -8,11 +8,15 @@ Account Move Line Tax Editable Allows to edit taxes on account move lines +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/92/11.0 + Bug Tracker =========== Bugs are tracked on `GitHub Issues -`_. In case of trouble, please +`_. 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. diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 217050c8a4e..eeea220cfc2 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). @@ -6,7 +5,7 @@ 'name': 'Account Move Line Tax Editable', 'summary': """ Allows to edit taxes on non-posted account move lines""", - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'license': 'AGPL-3', 'author': 'ACSONE SA/NV,Odoo Community Association (OCA)', 'website': 'https://www.acsone.eu', @@ -17,6 +16,4 @@ 'views/account_move.xml', 'views/account_move_line.xml', ], - 'demo': [ - ], } diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot new file mode 100644 index 00000000000..a8d486b31f6 --- /dev/null +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "" + diff --git a/account_move_line_tax_editable/i18n/de.po b/account_move_line_tax_editable/i18n/de.po index af81589cc7d..ee462501fd5 100644 --- a/account_move_line_tax_editable/i18n/de.po +++ b/account_move_line_tax_editable/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_line_tax_editable -# +# # Translators: # Rudolf Schnapka , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-12-22 23:21+0000\n" "Last-Translator: Rudolf Schnapka , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_move_line_tax_editable diff --git a/account_move_line_tax_editable/i18n/es_EC.po b/account_move_line_tax_editable/i18n/es_EC.po index 2e96053f7c9..1bb13470a56 100644 --- a/account_move_line_tax_editable/i18n/es_EC.po +++ b/account_move_line_tax_editable/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_line_tax_editable -# +# # Translators: # Cristian Salamea , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-30 00:47+0000\n" "PO-Revision-Date: 2017-05-30 00:47+0000\n" "Last-Translator: Cristian Salamea , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_move_line_tax_editable diff --git a/account_move_line_tax_editable/i18n/fr.po b/account_move_line_tax_editable/i18n/fr.po new file mode 100644 index 00000000000..6ac4879adbc --- /dev/null +++ b/account_move_line_tax_editable/i18n/fr.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +# Translators: +# Quentin THEURET , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-14 02:39+0000\n" +"PO-Revision-Date: 2018-04-14 02:39+0000\n" +"Last-Translator: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +msgid "Is tax data editable?" +msgstr "Les données de la taxe sont-elles éditables ?" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Écriture comptable" diff --git a/account_move_line_tax_editable/i18n/hr.po b/account_move_line_tax_editable/i18n/hr.po index 5711123a670..ca712e870f8 100644 --- a/account_move_line_tax_editable/i18n/hr.po +++ b/account_move_line_tax_editable/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_line_tax_editable -# +# # Translators: # Bole , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-30 00:47+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable diff --git a/account_move_line_tax_editable/i18n/tr_TR.po b/account_move_line_tax_editable/i18n/tr_TR.po index b08d5118276..8b8cfb2d8b3 100644 --- a/account_move_line_tax_editable/i18n/tr_TR.po +++ b/account_move_line_tax_editable/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_line_tax_editable -# +# # Translators: # Ediz Duman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-30 00:47+0000\n" "PO-Revision-Date: 2017-05-30 00:47+0000\n" "Last-Translator: Ediz Duman , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_move_line_tax_editable diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py index 551ce637ae8..dd6d328a899 100644 --- a/account_move_line_tax_editable/models/account_move_line.py +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index a430cb2d0c6..072f8081e48 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -3,7 +3,6 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). --> - account.move.form (in account_move_line_tax_editable) @@ -19,5 +18,4 @@ - diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml index 30e556488e6..8dc439f6511 100644 --- a/account_move_line_tax_editable/views/account_move_line.xml +++ b/account_move_line_tax_editable/views/account_move_line.xml @@ -3,7 +3,6 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). --> - account.move.line.form (in account_move_line_tax_editable) @@ -24,5 +23,4 @@ - From 3ccd0df3bb56e369bb3417549a82c307e3852992 Mon Sep 17 00:00:00 2001 From: Rudolf Schnapka Date: Thu, 11 Oct 2018 11:22:30 +0000 Subject: [PATCH 04/18] Translated using Weblate (German) Currently translated at 100,0% (2 of 2 strings) Translation: account-financial-tools-11.0/account-financial-tools-11.0-account_move_line_tax_editable Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_move_line_tax_editable/de/ --- account_move_line_tax_editable/i18n/de.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/account_move_line_tax_editable/i18n/de.po b/account_move_line_tax_editable/i18n/de.po index ee462501fd5..b1b47415ae9 100644 --- a/account_move_line_tax_editable/i18n/de.po +++ b/account_move_line_tax_editable/i18n/de.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-22 23:21+0000\n" -"PO-Revision-Date: 2017-12-22 23:21+0000\n" -"Last-Translator: Rudolf Schnapka , 2017\n" +"PO-Revision-Date: 2018-10-11 11:22+0000\n" +"Last-Translator: Rudolf Schnapka \n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.1.1\n" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable msgid "Is tax data editable?" -msgstr "" +msgstr "Sind Steuerdaten änderbar?" #. module: account_move_line_tax_editable #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line From 6ad16fdcd3784606b248aeacabf482d9a9073cbe Mon Sep 17 00:00:00 2001 From: ernesto Date: Thu, 25 Apr 2019 10:57:45 -0400 Subject: [PATCH 05/18] [MIG] account_move_line_tax_editable: Migration to 12.0 --- account_move_line_tax_editable/README.rst | 67 ++- .../__manifest__.py | 4 +- .../i18n/account_move_line_tax_editable.pot | 4 +- account_move_line_tax_editable/i18n/de.po | 2 +- account_move_line_tax_editable/i18n/es_EC.po | 2 +- account_move_line_tax_editable/i18n/fr.po | 2 +- account_move_line_tax_editable/i18n/hr.po | 2 +- account_move_line_tax_editable/i18n/tr_TR.po | 2 +- .../models/account_move_line.py | 7 +- .../readme/CONTRIBUTORS.rst | 6 + .../readme/DESCRIPTION.rst | 1 + .../static/description/index.html | 424 ++++++++++++++++++ .../tests/__init__.py | 1 + .../test_account_move_line_tax_editable.py | 57 +++ .../views/account_move.xml | 2 +- .../views/account_move_line.xml | 2 +- 16 files changed, 551 insertions(+), 34 deletions(-) create mode 100644 account_move_line_tax_editable/readme/CONTRIBUTORS.rst create mode 100644 account_move_line_tax_editable/readme/DESCRIPTION.rst create mode 100644 account_move_line_tax_editable/static/description/index.html create mode 100644 account_move_line_tax_editable/tests/__init__.py create mode 100644 account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst index b0986704bc4..fc544edd002 100644 --- a/account_move_line_tax_editable/README.rst +++ b/account_move_line_tax_editable/README.rst @@ -1,45 +1,78 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - ============================== Account Move Line Tax Editable ============================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github + :target: https://github.com/OCA/account-financial-tools/tree/12.0/account_move_line_tax_editable + :alt: OCA/account-financial-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_move_line_tax_editable + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/92/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + Allows to edit taxes on account move lines -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/92/11.0 +**Table of contents** + +.. contents:: + :local: Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* ACSONE SA/NV + Contributors ------------- +~~~~~~~~~~~~ * Thomas Binsfeld * Benjamin Willig -Maintainer ----------- +* `Tecnativa `_: + + * Ernesto Tejeda + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index eeea220cfc2..5816763f77a 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -5,10 +5,10 @@ 'name': 'Account Move Line Tax Editable', 'summary': """ Allows to edit taxes on non-posted account move lines""", - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'license': 'AGPL-3', 'author': 'ACSONE SA/NV,Odoo Community Association (OCA)', - 'website': 'https://www.acsone.eu', + 'website': 'https://github.com/OCA/account-financial-tools', 'depends': [ 'account', ], diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot index a8d486b31f6..0aecf7441aa 100644 --- a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,7 +14,7 @@ msgstr "" "Plural-Forms: \n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "" diff --git a/account_move_line_tax_editable/i18n/de.po b/account_move_line_tax_editable/i18n/de.po index b1b47415ae9..c6e85744243 100644 --- a/account_move_line_tax_editable/i18n/de.po +++ b/account_move_line_tax_editable/i18n/de.po @@ -20,7 +20,7 @@ msgstr "" "X-Generator: Weblate 3.1.1\n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "Sind Steuerdaten änderbar?" diff --git a/account_move_line_tax_editable/i18n/es_EC.po b/account_move_line_tax_editable/i18n/es_EC.po index 1bb13470a56..0a9154d9799 100644 --- a/account_move_line_tax_editable/i18n/es_EC.po +++ b/account_move_line_tax_editable/i18n/es_EC.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "" diff --git a/account_move_line_tax_editable/i18n/fr.po b/account_move_line_tax_editable/i18n/fr.po index 6ac4879adbc..6c6a9b2f0af 100644 --- a/account_move_line_tax_editable/i18n/fr.po +++ b/account_move_line_tax_editable/i18n/fr.po @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "Les données de la taxe sont-elles éditables ?" diff --git a/account_move_line_tax_editable/i18n/hr.po b/account_move_line_tax_editable/i18n/hr.po index ca712e870f8..9e421268668 100644 --- a/account_move_line_tax_editable/i18n/hr.po +++ b/account_move_line_tax_editable/i18n/hr.po @@ -20,7 +20,7 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "" diff --git a/account_move_line_tax_editable/i18n/tr_TR.po b/account_move_line_tax_editable/i18n/tr_TR.po index 8b8cfb2d8b3..70fe5266ac8 100644 --- a/account_move_line_tax_editable/i18n/tr_TR.po +++ b/account_move_line_tax_editable/i18n/tr_TR.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line_is_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" msgstr "" diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py index dd6d328a899..fe3d1fc76ca 100644 --- a/account_move_line_tax_editable/models/account_move_line.py +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -15,9 +15,4 @@ class AccountMoveLine(models.Model): @api.depends('move_id.state') def _compute_is_tax_editable(self): for rec in self: - rec.is_tax_editable = rec._get_is_tax_editable() - - @api.multi - def _get_is_tax_editable(self): - self.ensure_one() - return self.move_id.state == 'draft' + rec.is_tax_editable = (rec.move_id.state == 'draft') diff --git a/account_move_line_tax_editable/readme/CONTRIBUTORS.rst b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..444ee578a3f --- /dev/null +++ b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst @@ -0,0 +1,6 @@ +* Thomas Binsfeld +* Benjamin Willig + +* `Tecnativa `_: + + * Ernesto Tejeda diff --git a/account_move_line_tax_editable/readme/DESCRIPTION.rst b/account_move_line_tax_editable/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..a7968283383 --- /dev/null +++ b/account_move_line_tax_editable/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Allows to edit taxes on account move lines diff --git a/account_move_line_tax_editable/static/description/index.html b/account_move_line_tax_editable/static/description/index.html new file mode 100644 index 00000000000..b186795166f --- /dev/null +++ b/account_move_line_tax_editable/static/description/index.html @@ -0,0 +1,424 @@ + + + + + + +Account Move Line Tax Editable + + + +
+

Account Move Line Tax Editable

+ + +

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

Allows to edit taxes on account move lines

+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ACSONE SA/NV
  • +
+
+
+

Contributors

+ +
+
+

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/account-financial-tools project on GitHub.

+

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

+
+
+
+ + diff --git a/account_move_line_tax_editable/tests/__init__.py b/account_move_line_tax_editable/tests/__init__.py new file mode 100644 index 00000000000..8c4b6ecb950 --- /dev/null +++ b/account_move_line_tax_editable/tests/__init__.py @@ -0,0 +1 @@ +from . import test_account_move_line_tax_editable diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py new file mode 100644 index 00000000000..fc58339f001 --- /dev/null +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -0,0 +1,57 @@ +# Copyright 2019 Tecnativa - Ernesto Tejeda +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields +import odoo.tests.common as common + + +class TestAccountMoveLineTaxEditable(common.SavepointCase): + + @classmethod + def setUpClass(cls): + super(TestAccountMoveLineTaxEditable, cls).setUpClass() + + acc_obj = cls.env['account.account'] + account100 = acc_obj.create({ + 'code': '100', + 'name': 'Account 100', + 'user_type_id': cls.env.ref( + 'account.data_account_type_receivable').id, + 'reconcile': True + }) + account300 = acc_obj.create({ + 'code': '300', + 'name': 'Account 300', + 'user_type_id': cls.env.ref( + 'account.data_account_type_other_income').id + }) + + journal = cls.env['account.journal'].create({ + 'name': 'Test journal', + 'type': 'sale', + 'code': 'TEST', + }) + move_vals = { + 'journal_id': journal.id, + 'name': 'move test', + 'date': fields.Date.today(), + 'line_ids': [ + (0, 0, { + 'name': 'move test', + 'debit': 0.0, + 'credit': 1000.0, + 'account_id': account300.id}), + (0, 0, { + 'name': 'move test', + 'debit': 1000.0, + 'credit': 0.0, + 'account_id': account100.id}) + ]} + cls.move = cls.env['account.move'].create(move_vals) + + def test_compute_is_tax_editable(self): + self.assertEqual(self.move.line_ids.mapped('is_tax_editable'), + [True, True]) + self.move.post() + self.assertEqual(self.move.line_ids.mapped('is_tax_editable'), + [False, False]) diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index 072f8081e48..53971b811b2 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -4,7 +4,7 @@ - + account.move.form (in account_move_line_tax_editable) account.move diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml index 8dc439f6511..a4c04681e7b 100644 --- a/account_move_line_tax_editable/views/account_move_line.xml +++ b/account_move_line_tax_editable/views/account_move_line.xml @@ -4,7 +4,7 @@ - + account.move.line.form (in account_move_line_tax_editable) account.move.line From 87984b0dbbc8e3ce2aa470e0e3684b5c8bbb4b46 Mon Sep 17 00:00:00 2001 From: Pedro Castro Silva Date: Wed, 14 Aug 2019 16:11:08 +0000 Subject: [PATCH 06/18] Added translation using Weblate (Portuguese) --- account_move_line_tax_editable/i18n/pt.po | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 account_move_line_tax_editable/i18n/pt.po diff --git a/account_move_line_tax_editable/i18n/pt.po b/account_move_line_tax_editable/i18n/pt.po new file mode 100644 index 00000000000..88b70fb19a4 --- /dev/null +++ b/account_move_line_tax_editable/i18n/pt.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-08-14 18:44+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.7.1\n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable +msgid "Is tax data editable?" +msgstr "Os dados de impostos são editáveis?" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "Item do Diário" From 2a06faabdb8964ddb23378675e5f22dc89358180 Mon Sep 17 00:00:00 2001 From: mreficent Date: Thu, 30 Jan 2020 18:23:55 +0100 Subject: [PATCH 07/18] [IMP] account_move_line_tax_editable: black, isort --- .../__manifest__.py | 21 ++--- .../models/account_move_line.py | 9 +- .../test_account_move_line_tax_editable.py | 92 ++++++++++--------- 3 files changed, 64 insertions(+), 58 deletions(-) diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 5816763f77a..c5a925e7fae 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -2,18 +2,13 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Account Move Line Tax Editable', - 'summary': """ + "name": "Account Move Line Tax Editable", + "summary": """ Allows to edit taxes on non-posted account move lines""", - 'version': '12.0.1.0.0', - 'license': 'AGPL-3', - 'author': 'ACSONE SA/NV,Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/account-financial-tools', - 'depends': [ - 'account', - ], - 'data': [ - 'views/account_move.xml', - 'views/account_move_line.xml', - ], + "version": "12.0.1.0.0", + "license": "AGPL-3", + "author": "ACSONE SA/NV,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/account-financial-tools", + "depends": ["account"], + "data": ["views/account_move.xml", "views/account_move_line.xml"], } diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py index fe3d1fc76ca..f026f570bda 100644 --- a/account_move_line_tax_editable/models/account_move_line.py +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -6,13 +6,14 @@ class AccountMoveLine(models.Model): - _inherit = 'account.move.line' + _inherit = "account.move.line" is_tax_editable = fields.Boolean( - string="Is tax data editable?", compute='_compute_is_tax_editable') + string="Is tax data editable?", compute="_compute_is_tax_editable" + ) @api.multi - @api.depends('move_id.state') + @api.depends("move_id.state") def _compute_is_tax_editable(self): for rec in self: - rec.is_tax_editable = (rec.move_id.state == 'draft') + rec.is_tax_editable = rec.move_id.state == "draft" diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py index fc58339f001..5be4161b026 100644 --- a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -1,57 +1,67 @@ # Copyright 2019 Tecnativa - Ernesto Tejeda # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields import odoo.tests.common as common +from odoo import fields class TestAccountMoveLineTaxEditable(common.SavepointCase): - @classmethod def setUpClass(cls): super(TestAccountMoveLineTaxEditable, cls).setUpClass() - acc_obj = cls.env['account.account'] - account100 = acc_obj.create({ - 'code': '100', - 'name': 'Account 100', - 'user_type_id': cls.env.ref( - 'account.data_account_type_receivable').id, - 'reconcile': True - }) - account300 = acc_obj.create({ - 'code': '300', - 'name': 'Account 300', - 'user_type_id': cls.env.ref( - 'account.data_account_type_other_income').id - }) + acc_obj = cls.env["account.account"] + account100 = acc_obj.create( + { + "code": "100", + "name": "Account 100", + "user_type_id": cls.env.ref("account.data_account_type_receivable").id, + "reconcile": True, + } + ) + account300 = acc_obj.create( + { + "code": "300", + "name": "Account 300", + "user_type_id": cls.env.ref( + "account.data_account_type_other_income" + ).id, + } + ) - journal = cls.env['account.journal'].create({ - 'name': 'Test journal', - 'type': 'sale', - 'code': 'TEST', - }) + journal = cls.env["account.journal"].create( + {"name": "Test journal", "type": "sale", "code": "TEST"} + ) move_vals = { - 'journal_id': journal.id, - 'name': 'move test', - 'date': fields.Date.today(), - 'line_ids': [ - (0, 0, { - 'name': 'move test', - 'debit': 0.0, - 'credit': 1000.0, - 'account_id': account300.id}), - (0, 0, { - 'name': 'move test', - 'debit': 1000.0, - 'credit': 0.0, - 'account_id': account100.id}) - ]} - cls.move = cls.env['account.move'].create(move_vals) + "journal_id": journal.id, + "name": "move test", + "date": fields.Date.today(), + "line_ids": [ + ( + 0, + 0, + { + "name": "move test", + "debit": 0.0, + "credit": 1000.0, + "account_id": account300.id, + }, + ), + ( + 0, + 0, + { + "name": "move test", + "debit": 1000.0, + "credit": 0.0, + "account_id": account100.id, + }, + ), + ], + } + cls.move = cls.env["account.move"].create(move_vals) def test_compute_is_tax_editable(self): - self.assertEqual(self.move.line_ids.mapped('is_tax_editable'), - [True, True]) + self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [True, True]) self.move.post() - self.assertEqual(self.move.line_ids.mapped('is_tax_editable'), - [False, False]) + self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [False, False]) From e2056d8e2c7e8cd44de5762196ca9686097993aa Mon Sep 17 00:00:00 2001 From: mreficent Date: Thu, 30 Jan 2020 18:58:17 +0100 Subject: [PATCH 08/18] [MIG] account_move_line_tax_editable: Migration to 13.0 --- account_move_line_tax_editable/README.rst | 12 ++++----- .../__manifest__.py | 7 +++-- .../i18n/account_move_line_tax_editable.pot | 7 +++-- .../models/account_move_line.py | 1 - .../readme/DESCRIPTION.rst | 2 +- .../static/description/index.html | 8 +++--- .../views/account_move.xml | 26 ++++++++++++------- .../views/account_move_line.xml | 21 ++++++++------- 8 files changed, 45 insertions(+), 39 deletions(-) diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst index fc544edd002..679e7cbb1e0 100644 --- a/account_move_line_tax_editable/README.rst +++ b/account_move_line_tax_editable/README.rst @@ -14,18 +14,18 @@ Account Move Line Tax Editable :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github - :target: https://github.com/OCA/account-financial-tools/tree/12.0/account_move_line_tax_editable + :target: https://github.com/OCA/account-financial-tools/tree/13.0/account_move_line_tax_editable :alt: OCA/account-financial-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_move_line_tax_editable + :target: https://translation.odoo-community.org/projects/account-financial-tools-13-0/account-financial-tools-13-0-account_move_line_tax_editable :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/92/12.0 + :target: https://runbot.odoo-community.org/runbot/92/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| -Allows to edit taxes on account move lines +Allows to edit taxes on account move lines. **Table of contents** @@ -38,7 +38,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. @@ -73,6 +73,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-financial-tools `_ project on GitHub. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index c5a925e7fae..4383bf9a097 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -3,11 +3,10 @@ { "name": "Account Move Line Tax Editable", - "summary": """ - Allows to edit taxes on non-posted account move lines""", - "version": "12.0.1.0.0", + "summary": "Allows to edit taxes on non-posted account move lines", + "version": "13.0.1.0.0", "license": "AGPL-3", - "author": "ACSONE SA/NV,Odoo Community Association (OCA)", + "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", "depends": ["account"], "data": ["views/account_move.xml", "views/account_move_line.xml"], diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot index 0aecf7441aa..7067346f554 100644 --- a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_move_line_tax_editable +# * account_move_line_tax_editable # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,4 +22,3 @@ msgstr "" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "" - diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py index f026f570bda..25372fd54bf 100644 --- a/account_move_line_tax_editable/models/account_move_line.py +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -12,7 +12,6 @@ class AccountMoveLine(models.Model): string="Is tax data editable?", compute="_compute_is_tax_editable" ) - @api.multi @api.depends("move_id.state") def _compute_is_tax_editable(self): for rec in self: diff --git a/account_move_line_tax_editable/readme/DESCRIPTION.rst b/account_move_line_tax_editable/readme/DESCRIPTION.rst index a7968283383..d4228b83f5e 100644 --- a/account_move_line_tax_editable/readme/DESCRIPTION.rst +++ b/account_move_line_tax_editable/readme/DESCRIPTION.rst @@ -1 +1 @@ -Allows to edit taxes on account move lines +Allows to edit taxes on account move lines. diff --git a/account_move_line_tax_editable/static/description/index.html b/account_move_line_tax_editable/static/description/index.html index b186795166f..1e0bd071e9c 100644 --- a/account_move_line_tax_editable/static/description/index.html +++ b/account_move_line_tax_editable/static/description/index.html @@ -367,8 +367,8 @@

Account Move Line Tax Editable

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

-

Allows to edit taxes on account move lines

+

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

Allows to edit taxes on account move lines.

Table of contents

    @@ -386,7 +386,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,7 +415,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/account-financial-tools project on GitHub.

+

This module is part of the OCA/account-financial-tools project on GitHub.

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

diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index 53971b811b2..0bdc3c66aef 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -1,21 +1,27 @@ - + - - account.move.form (in account_move_line_tax_editable) account.move - + - - - - + + + + - diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml index a4c04681e7b..c9e45f6c566 100644 --- a/account_move_line_tax_editable/views/account_move_line.xml +++ b/account_move_line_tax_editable/views/account_move_line.xml @@ -1,26 +1,29 @@ - + - - - account.move.line.form (in account_move_line_tax_editable) + account.move.line.form (in account_move_line_tax_editable) account.move.line - + - + 0 - {'readonly': [('is_tax_editable', '=', False)]} + {'readonly': [('is_tax_editable', '=', False)]} 0 - {'readonly': [('is_tax_editable', '=', False)]} + {'readonly': [('is_tax_editable', '=', False)]} - From ec273115f5459761f9fe301feb7b9706f7b7ee54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Villarreal=20Ortega?= Date: Tue, 3 Nov 2020 11:10:55 +0100 Subject: [PATCH 09/18] [FIX] account_move_line_tax_editable: * [FIX] Do not hide Originator Tax * [IMP] Add optional hide option to Originator Tax * [FIX] Drop tax_ids field from Journal Item page, as it is already displayed. --- account_move_line_tax_editable/views/account_move.xml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index 0bdc3c66aef..2d4fcb9a267 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -14,12 +14,8 @@ - From 75b8214f182f5f231f942d84cdc14d9ea924def6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 3 Nov 2020 12:15:01 +0000 Subject: [PATCH 10/18] account_move_line_tax_editable 13.0.1.1.0 --- account_move_line_tax_editable/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 4383bf9a097..3c28e9a9dca 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", From e3d4cf80331e2da320d53b85c811dc3d5564d5be Mon Sep 17 00:00:00 2001 From: Zar21 Date: Tue, 9 Mar 2021 17:29:52 +0100 Subject: [PATCH 11/18] [MIG] account_move_line_tax_editable: Migration to 14.0 --- account_move_line_tax_editable/README.rst | 10 +++++----- account_move_line_tax_editable/__manifest__.py | 2 +- .../i18n/account_move_line_tax_editable.pot | 17 ++++++++++++++++- .../static/description/index.html | 6 +++--- .../test_account_move_line_tax_editable.py | 2 +- 5 files changed, 26 insertions(+), 11 deletions(-) diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst index 679e7cbb1e0..7f0c4095887 100644 --- a/account_move_line_tax_editable/README.rst +++ b/account_move_line_tax_editable/README.rst @@ -14,13 +14,13 @@ Account Move Line Tax Editable :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github - :target: https://github.com/OCA/account-financial-tools/tree/13.0/account_move_line_tax_editable + :target: https://github.com/OCA/account-financial-tools/tree/14.0/account_move_line_tax_editable :alt: OCA/account-financial-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-financial-tools-13-0/account-financial-tools-13-0-account_move_line_tax_editable + :target: https://translation.odoo-community.org/projects/account-financial-tools-14-0/account-financial-tools-14-0-account_move_line_tax_editable :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/92/13.0 + :target: https://runbot.odoo-community.org/runbot/92/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,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. @@ -73,6 +73,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-financial-tools `_ project on GitHub. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 3c28e9a9dca..371efd67a01 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "13.0.1.1.0", + "version": "14.0.1.1.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot index 7067346f554..bb61ce82e43 100644 --- a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,6 +13,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -22,3 +32,8 @@ msgstr "" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" diff --git a/account_move_line_tax_editable/static/description/index.html b/account_move_line_tax_editable/static/description/index.html index 1e0bd071e9c..c6029720a33 100644 --- a/account_move_line_tax_editable/static/description/index.html +++ b/account_move_line_tax_editable/static/description/index.html @@ -367,7 +367,7 @@

Account Move Line Tax Editable

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

Allows to edit taxes on account move lines.

Table of contents

@@ -386,7 +386,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,7 +415,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/account-financial-tools project on GitHub.

+

This module is part of the OCA/account-financial-tools project on GitHub.

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

diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py index 5be4161b026..55556fc6b4c 100644 --- a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -63,5 +63,5 @@ def setUpClass(cls): def test_compute_is_tax_editable(self): self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [True, True]) - self.move.post() + self.move.action_post() self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [False, False]) From e16e3ad1b2194648fe13d2c9030acfde93446318 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Tue, 1 Mar 2022 09:01:56 +0100 Subject: [PATCH 12/18] [FIX] account_move_line_tax_editable: make tax field actually editable --- .../i18n/account_move_line_tax_editable.pot | 10 +++++ account_move_line_tax_editable/i18n/es.po | 39 +++++++++++++++++++ .../models/account_move_line.py | 29 ++++++++++++++ .../test_account_move_line_tax_editable.py | 26 ++++++++++++- 4 files changed, 102 insertions(+), 2 deletions(-) create mode 100644 account_move_line_tax_editable/i18n/es.po diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot index bb61ce82e43..3f7dda79546 100644 --- a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -23,6 +23,11 @@ msgstr "" msgid "ID" msgstr "" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -37,3 +42,8 @@ msgstr "" #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update msgid "Last Modified on" msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/es.po b/account_move_line_tax_editable/i18n/es.po new file mode 100644 index 00000000000..bb61ce82e43 --- /dev/null +++ b/account_move_line_tax_editable/i18n/es.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_line_tax_editable +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable +msgid "Is tax data editable?" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model,name:account_move_line_tax_editable.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" diff --git a/account_move_line_tax_editable/models/account_move_line.py b/account_move_line_tax_editable/models/account_move_line.py index 25372fd54bf..27f4c57a852 100644 --- a/account_move_line_tax_editable/models/account_move_line.py +++ b/account_move_line_tax_editable/models/account_move_line.py @@ -12,7 +12,36 @@ class AccountMoveLine(models.Model): string="Is tax data editable?", compute="_compute_is_tax_editable" ) + tax_line_id = fields.Many2one(inverse="_inverse_tax_line_id") + @api.depends("move_id.state") def _compute_is_tax_editable(self): for rec in self: rec.is_tax_editable = rec.move_id.state == "draft" + + def _inverse_tax_line_id(self): + for rec in self: + repartition_type = rec.tax_repartition_line_id.repartition_type or "tax" + factor_percent = rec.tax_repartition_line_id.factor_percent or 100 + has_account = bool(rec.tax_repartition_line_id.account_id) + if rec.move_id.move_type in ("out_refund", "in_refund"): + repartition_lines = rec.tax_line_id.refund_repartition_line_ids + else: + repartition_lines = rec.tax_line_id.invoice_repartition_line_ids + lines = repartition_lines.filtered( + lambda rl: rl.repartition_type == repartition_type + and rl.factor_percent == factor_percent + ) + if len(lines) > 1: + lines = ( + lines.filtered( + lambda rl: rl.repartition_type == "base" + or has_account is bool(rl.account_id) + )[:1] + or lines[:1] + ) + elif not lines: + lines = repartition_lines.filtered( + lambda rl: rl.repartition_type == repartition_type + )[:1] + rec.tax_repartition_line_id = lines diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py index 55556fc6b4c..bfafdbf0d47 100644 --- a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -41,7 +41,7 @@ def setUpClass(cls): 0, 0, { - "name": "move test", + "name": "move test line 1", "debit": 0.0, "credit": 1000.0, "account_id": account300.id, @@ -51,7 +51,7 @@ def setUpClass(cls): 0, 0, { - "name": "move test", + "name": "move test line 2", "debit": 1000.0, "credit": 0.0, "account_id": account100.id, @@ -60,8 +60,30 @@ def setUpClass(cls): ], } cls.move = cls.env["account.move"].create(move_vals) + cls.tax15 = cls.env["account.tax"].create( + { + "name": "Test tax 15", + "amount": 15, + } + ) def test_compute_is_tax_editable(self): self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [True, True]) self.move.action_post() self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [False, False]) + + def test_tax_edited(self): + line1 = self.move.line_ids[0] + line1.tax_line_id = self.tax15.id + line2 = self.move.line_ids[1] + self.move.action_post() + self.assertEqual(line1.tax_line_id.id, self.tax15.id) + self.assertEqual(line2.tax_line_id.id, False) + self.assertEqual(line1.tax_repartition_line_id.tax_id.id, self.tax15.id) + + def test_tax_not_edited(self): + """In this case we set the tax_repartition_line_id field, simulating that the + move came from an invoice with tax applied. Thus, tax_line_id should be computed""" + line1 = self.move.line_ids[1] + line1.tax_repartition_line_id = self.tax15.invoice_repartition_line_ids[1] + self.assertEqual(line1.tax_line_id.id, self.tax15.id) From 2becbc26ee061bd7dc0eefeefedf837bc069fc69 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 6 May 2022 10:32:09 +0000 Subject: [PATCH 13/18] account_move_line_tax_editable 14.0.2.0.0 --- .../__manifest__.py | 2 +- account_move_line_tax_editable/i18n/de.po | 25 +++++++++++++++++ account_move_line_tax_editable/i18n/es_EC.po | 25 +++++++++++++++++ account_move_line_tax_editable/i18n/fr.po | 25 +++++++++++++++++ account_move_line_tax_editable/i18n/hr.po | 25 +++++++++++++++++ account_move_line_tax_editable/i18n/pt.po | 27 ++++++++++++++++++- account_move_line_tax_editable/i18n/tr_TR.po | 25 +++++++++++++++++ 7 files changed, 152 insertions(+), 2 deletions(-) diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 371efd67a01..7dba3fcab51 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "14.0.1.1.0", + "version": "14.0.2.0.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", diff --git a/account_move_line_tax_editable/i18n/de.po b/account_move_line_tax_editable/i18n/de.po index c6e85744243..4bcf225eceb 100644 --- a/account_move_line_tax_editable/i18n/de.po +++ b/account_move_line_tax_editable/i18n/de.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.1.1\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -28,3 +43,13 @@ msgstr "Sind Steuerdaten änderbar?" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Journalposten" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/es_EC.po b/account_move_line_tax_editable/i18n/es_EC.po index 0a9154d9799..d62377f54b0 100644 --- a/account_move_line_tax_editable/i18n/es_EC.po +++ b/account_move_line_tax_editable/i18n/es_EC.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -28,3 +43,13 @@ msgstr "" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Detalle Contable" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/fr.po b/account_move_line_tax_editable/i18n/fr.po index 6c6a9b2f0af..db89ccfd388 100644 --- a/account_move_line_tax_editable/i18n/fr.po +++ b/account_move_line_tax_editable/i18n/fr.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -27,3 +42,13 @@ msgstr "Les données de la taxe sont-elles éditables ?" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Écriture comptable" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/hr.po b/account_move_line_tax_editable/i18n/hr.po index 9e421268668..8a893d61f2c 100644 --- a/account_move_line_tax_editable/i18n/hr.po +++ b/account_move_line_tax_editable/i18n/hr.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -28,3 +43,13 @@ msgstr "" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Stavka dnevnika" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/pt.po b/account_move_line_tax_editable/i18n/pt.po index 88b70fb19a4..1b823da3769 100644 --- a/account_move_line_tax_editable/i18n/pt.po +++ b/account_move_line_tax_editable/i18n/pt.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_move_line_tax_editable +# * account_move_line_tax_editable # msgid "" msgstr "" @@ -16,6 +16,21 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.7.1\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -25,3 +40,13 @@ msgstr "Os dados de impostos são editáveis?" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Item do Diário" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" diff --git a/account_move_line_tax_editable/i18n/tr_TR.po b/account_move_line_tax_editable/i18n/tr_TR.po index 70fe5266ac8..6077d052db5 100644 --- a/account_move_line_tax_editable/i18n/tr_TR.po +++ b/account_move_line_tax_editable/i18n/tr_TR.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Indicates that this journal item is a tax line" +msgstr "" + #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" @@ -28,3 +43,13 @@ msgstr "" #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" msgstr "Yevmiye Öğe" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_line_tax_editable +#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id +msgid "Originator Tax" +msgstr "" From 215edd2b53fee6b9828888d8cf4e57e4b6f2ab38 Mon Sep 17 00:00:00 2001 From: manu Date: Fri, 6 May 2022 13:58:12 +0200 Subject: [PATCH 14/18] [MIG]account_move_line_tax_editable: Migration to 15.0 --- account_move_line_tax_editable/README.rst | 14 +++++++++----- account_move_line_tax_editable/__manifest__.py | 2 +- .../i18n/account_move_line_tax_editable.pot | 17 +---------------- .../readme/CONTRIBUTORS.rst | 4 ++++ .../static/description/index.html | 10 +++++++--- 5 files changed, 22 insertions(+), 25 deletions(-) diff --git a/account_move_line_tax_editable/README.rst b/account_move_line_tax_editable/README.rst index 7f0c4095887..0ada4d5a425 100644 --- a/account_move_line_tax_editable/README.rst +++ b/account_move_line_tax_editable/README.rst @@ -14,13 +14,13 @@ Account Move Line Tax Editable :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github - :target: https://github.com/OCA/account-financial-tools/tree/14.0/account_move_line_tax_editable + :target: https://github.com/OCA/account-financial-tools/tree/15.0/account_move_line_tax_editable :alt: OCA/account-financial-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-financial-tools-14-0/account-financial-tools-14-0-account_move_line_tax_editable + :target: https://translation.odoo-community.org/projects/account-financial-tools-15-0/account-financial-tools-15-0-account_move_line_tax_editable :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/92/14.0 + :target: https://runbot.odoo-community.org/runbot/92/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,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. @@ -60,6 +60,10 @@ Contributors * Ernesto Tejeda +* `Sygel `_: + + * Manuel Regidor + Maintainers ~~~~~~~~~~~ @@ -73,6 +77,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-financial-tools `_ project on GitHub. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 7dba3fcab51..96cf8b3f824 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "14.0.2.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", diff --git a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot index 3f7dda79546..0982ee92047 100644 --- a/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot +++ b/account_move_line_tax_editable/i18n/account_move_line_tax_editable.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,16 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name -msgid "Display Name" -msgstr "" - -#. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id -msgid "ID" -msgstr "" - #. module: account_move_line_tax_editable #: model:ir.model.fields,help:account_move_line_tax_editable.field_account_move_line__tax_line_id msgid "Indicates that this journal item is a tax line" @@ -38,11 +28,6 @@ msgstr "" msgid "Journal Item" msgstr "" -#. module: account_move_line_tax_editable -#: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__tax_line_id msgid "Originator Tax" diff --git a/account_move_line_tax_editable/readme/CONTRIBUTORS.rst b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst index 444ee578a3f..5b1100177f8 100644 --- a/account_move_line_tax_editable/readme/CONTRIBUTORS.rst +++ b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst @@ -4,3 +4,7 @@ * `Tecnativa `_: * Ernesto Tejeda + +* `Sygel `_: + + * Manuel Regidor diff --git a/account_move_line_tax_editable/static/description/index.html b/account_move_line_tax_editable/static/description/index.html index c6029720a33..b378f830fb9 100644 --- a/account_move_line_tax_editable/static/description/index.html +++ b/account_move_line_tax_editable/static/description/index.html @@ -367,7 +367,7 @@

Account Move Line Tax Editable

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

Allows to edit taxes on account move lines.

Table of contents

@@ -386,7 +386,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.

@@ -406,6 +406,10 @@

Contributors

  • Ernesto Tejeda
  • +
  • Sygel:
      +
    • Manuel Regidor
    • +
    +
  • @@ -415,7 +419,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/account-financial-tools project on GitHub.

    +

    This module is part of the OCA/account-financial-tools project on GitHub.

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

    From ecd9603b73b2dbbd27caddb92464b09f479c44fc Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 13 May 2022 13:42:37 +0000 Subject: [PATCH 15/18] account_move_line_tax_editable 15.0.1.0.1 --- account_move_line_tax_editable/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index 96cf8b3f824..eceffe22236 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", From 5f1b40d971ba1445225f6e6bef8963907cf9f1f0 Mon Sep 17 00:00:00 2001 From: "Luis D. Lafaurie" Date: Tue, 4 Oct 2022 15:15:46 +0000 Subject: [PATCH 16/18] Translated using Weblate (Spanish) Currently translated at 60.0% (3 of 5 strings) Translation: account-financial-tools-15.0/account-financial-tools-15.0-account_move_line_tax_editable Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-15-0/account-financial-tools-15-0-account_move_line_tax_editable/es/ --- account_move_line_tax_editable/i18n/es.po | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/account_move_line_tax_editable/i18n/es.po b/account_move_line_tax_editable/i18n/es.po index bb61ce82e43..f8985b6a877 100644 --- a/account_move_line_tax_editable/i18n/es.po +++ b/account_move_line_tax_editable/i18n/es.po @@ -6,12 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" +"PO-Revision-Date: 2022-10-04 17:36+0000\n" +"Last-Translator: Luis D. Lafaurie \n" "Language-Team: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__display_name @@ -21,7 +24,7 @@ msgstr "" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__id msgid "ID" -msgstr "" +msgstr "Identificación" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable @@ -31,9 +34,9 @@ msgstr "" #. module: account_move_line_tax_editable #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line msgid "Journal Item" -msgstr "" +msgstr "Apunte contable" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line____last_update msgid "Last Modified on" -msgstr "" +msgstr "Modificado el" From 6479b58d2c66230f6528c062c4751fba3b0604d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Tue, 11 Oct 2022 15:26:40 +0200 Subject: [PATCH 17/18] [FIX] account_move_line_tax_editable: Fix tests --- .../tests/test_account_move_line_tax_editable.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py index bfafdbf0d47..0d8a9732646 100644 --- a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -5,10 +5,10 @@ from odoo import fields -class TestAccountMoveLineTaxEditable(common.SavepointCase): +class TestAccountMoveLineTaxEditable(common.TransactionCase): @classmethod def setUpClass(cls): - super(TestAccountMoveLineTaxEditable, cls).setUpClass() + super().setUpClass() acc_obj = cls.env["account.account"] account100 = acc_obj.create( From 580a8d21c7b2a23549f37cf8ab4c183deebabf79 Mon Sep 17 00:00:00 2001 From: "Luis J. Salvatierra" Date: Mon, 28 Nov 2022 15:56:32 +0100 Subject: [PATCH 18/18] [MIG] account_move_line_tax_editable: Migration to 16.0 Update account_move_line_tax_editable/i18n/es.po Co-authored-by: Yadier-Tecnativa <129773077+Yadier-Tecnativa@users.noreply.github.com> --- .../__manifest__.py | 4 +- account_move_line_tax_editable/i18n/es.po | 2 +- .../readme/CONTRIBUTORS.rst | 4 + .../test_account_move_line_tax_editable.py | 157 ++++++++++-------- .../views/account_move.xml | 27 ++- .../views/account_move_line.xml | 29 ---- .../addons/account_move_line_tax_editable | 1 + setup/account_move_line_tax_editable/setup.py | 6 + 8 files changed, 121 insertions(+), 109 deletions(-) delete mode 100644 account_move_line_tax_editable/views/account_move_line.xml create mode 120000 setup/account_move_line_tax_editable/odoo/addons/account_move_line_tax_editable create mode 100644 setup/account_move_line_tax_editable/setup.py diff --git a/account_move_line_tax_editable/__manifest__.py b/account_move_line_tax_editable/__manifest__.py index eceffe22236..991d516b192 100644 --- a/account_move_line_tax_editable/__manifest__.py +++ b/account_move_line_tax_editable/__manifest__.py @@ -4,10 +4,10 @@ { "name": "Account Move Line Tax Editable", "summary": "Allows to edit taxes on non-posted account move lines", - "version": "15.0.1.0.1", + "version": "16.0.1.0.0", "license": "AGPL-3", "author": "ACSONE SA/NV, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", "depends": ["account"], - "data": ["views/account_move.xml", "views/account_move_line.xml"], + "data": ["views/account_move.xml"], } diff --git a/account_move_line_tax_editable/i18n/es.po b/account_move_line_tax_editable/i18n/es.po index f8985b6a877..110b221a1d1 100644 --- a/account_move_line_tax_editable/i18n/es.po +++ b/account_move_line_tax_editable/i18n/es.po @@ -29,7 +29,7 @@ msgstr "Identificación" #. module: account_move_line_tax_editable #: model:ir.model.fields,field_description:account_move_line_tax_editable.field_account_move_line__is_tax_editable msgid "Is tax data editable?" -msgstr "" +msgstr "¿Los datos fiscales son editables?" #. module: account_move_line_tax_editable #: model:ir.model,name:account_move_line_tax_editable.model_account_move_line diff --git a/account_move_line_tax_editable/readme/CONTRIBUTORS.rst b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst index 5b1100177f8..9478ec3f2b0 100644 --- a/account_move_line_tax_editable/readme/CONTRIBUTORS.rst +++ b/account_move_line_tax_editable/readme/CONTRIBUTORS.rst @@ -8,3 +8,7 @@ * `Sygel `_: * Manuel Regidor + +* `Factor Libre `_: + + * Luis J. Salvatierra diff --git a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py index 0d8a9732646..199c57bb3bb 100644 --- a/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py +++ b/account_move_line_tax_editable/tests/test_account_move_line_tax_editable.py @@ -1,89 +1,104 @@ # Copyright 2019 Tecnativa - Ernesto Tejeda # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -import odoo.tests.common as common from odoo import fields +from odoo.tests import tagged +from odoo.addons.account.tests.common import AccountTestInvoicingCommon -class TestAccountMoveLineTaxEditable(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - acc_obj = cls.env["account.account"] - account100 = acc_obj.create( - { - "code": "100", - "name": "Account 100", - "user_type_id": cls.env.ref("account.data_account_type_receivable").id, - "reconcile": True, - } - ) - account300 = acc_obj.create( - { - "code": "300", - "name": "Account 300", - "user_type_id": cls.env.ref( - "account.data_account_type_other_income" - ).id, - } - ) - journal = cls.env["account.journal"].create( - {"name": "Test journal", "type": "sale", "code": "TEST"} +@tagged("post_install", "-at_install") +class TestAccountMoveLineTaxEditable(AccountTestInvoicingCommon): + @classmethod + def setUpClass(cls, chart_template_ref=None): + super().setUpClass(chart_template_ref=chart_template_ref) + refund_repartitions = cls.company_data[ + "default_tax_sale" + ].refund_repartition_line_ids + tax_repartition_line = refund_repartitions.filtered( + lambda line: line.repartition_type == "tax" ) - move_vals = { - "journal_id": journal.id, - "name": "move test", - "date": fields.Date.today(), - "line_ids": [ - ( - 0, - 0, - { - "name": "move test line 1", - "debit": 0.0, - "credit": 1000.0, - "account_id": account300.id, - }, - ), - ( - 0, - 0, - { - "name": "move test line 2", - "debit": 1000.0, - "credit": 0.0, - "account_id": account100.id, - }, - ), - ], - } - cls.move = cls.env["account.move"].create(move_vals) - cls.tax15 = cls.env["account.tax"].create( + cls.account_revenue = cls.company_data["default_account_revenue"] + cls.account_expense = cls.company_data["default_account_expense"] + cls.account_tax_sale = cls.company_data["default_account_tax_sale"] + cls.tax_sale = cls.company_data["default_tax_sale"] + cls.tax_sale_copy = cls.tax_sale.copy() + cls.test_move = cls.env["account.move"].create( { - "name": "Test tax 15", - "amount": 15, + "move_type": "entry", + "date": fields.Date.from_string("2016-01-01"), + "line_ids": [ + ( + 0, + None, + { + "name": "revenue line 1", + "account_id": cls.account_revenue.id, + "debit": 500.0, + "credit": 0.0, + }, + ), + ( + 0, + None, + { + "name": "revenue line 2", + "account_id": cls.account_revenue.id, + "debit": 1000.0, + "credit": 0.0, + "tax_ids": [(6, 0, cls.tax_sale.ids)], + }, + ), + ( + 0, + None, + { + "name": "tax line", + "account_id": cls.account_tax_sale.id, + "debit": 150.0, + "credit": 0.0, + "tax_repartition_line_id": tax_repartition_line.id, + }, + ), + ( + 0, + None, + { + "name": "counterpart line", + "account_id": cls.account_expense.id, + "debit": 0.0, + "credit": 1650.0, + }, + ), + ], } ) def test_compute_is_tax_editable(self): - self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [True, True]) - self.move.action_post() - self.assertEqual(self.move.line_ids.mapped("is_tax_editable"), [False, False]) + self.assertTrue(all(self.test_move.line_ids.mapped("is_tax_editable"))) + self.test_move.action_post() + self.assertFalse(any(self.test_move.line_ids.mapped("is_tax_editable"))) def test_tax_edited(self): - line1 = self.move.line_ids[0] - line1.tax_line_id = self.tax15.id - line2 = self.move.line_ids[1] - self.move.action_post() - self.assertEqual(line1.tax_line_id.id, self.tax15.id) - self.assertEqual(line2.tax_line_id.id, False) - self.assertEqual(line1.tax_repartition_line_id.tax_id.id, self.tax15.id) + tax_line = self.test_move.line_ids.filtered( + lambda x: x.account_id == self.account_tax_sale + ) + self.assertEqual(tax_line.tax_repartition_line_id.tax_id, self.tax_sale) + self.assertEqual(tax_line.tax_line_id, self.tax_sale) + tax_line.tax_line_id = self.tax_sale_copy.id + self.test_move.action_post() + self.assertEqual(tax_line.tax_line_id.id, self.tax_sale_copy.id) + self.assertEqual( + tax_line.tax_repartition_line_id.tax_id.id, self.tax_sale_copy.id + ) def test_tax_not_edited(self): """In this case we set the tax_repartition_line_id field, simulating that the move came from an invoice with tax applied. Thus, tax_line_id should be computed""" - line1 = self.move.line_ids[1] - line1.tax_repartition_line_id = self.tax15.invoice_repartition_line_ids[1] - self.assertEqual(line1.tax_line_id.id, self.tax15.id) + tax_line = self.test_move.line_ids.filtered( + lambda x: x.account_id == self.account_tax_sale + ) + tax_line.tax_line_id = self.tax_sale_copy.id + tax_line.tax_repartition_line_id = ( + self.tax_sale_copy.invoice_repartition_line_ids[1] + ) + self.assertEqual(tax_line.tax_line_id.id, self.tax_sale_copy.id) diff --git a/account_move_line_tax_editable/views/account_move.xml b/account_move_line_tax_editable/views/account_move.xml index 2d4fcb9a267..b42b053728f 100644 --- a/account_move_line_tax_editable/views/account_move.xml +++ b/account_move_line_tax_editable/views/account_move.xml @@ -1,5 +1,6 @@ @@ -8,14 +9,28 @@ - + + 0 + {'readonly': [('is_tax_editable', '=', False)]} + hide + + + diff --git a/account_move_line_tax_editable/views/account_move_line.xml b/account_move_line_tax_editable/views/account_move_line.xml deleted file mode 100644 index c9e45f6c566..00000000000 --- a/account_move_line_tax_editable/views/account_move_line.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - account.move.line.form (in account_move_line_tax_editable) - account.move.line - - - - - - - 0 - {'readonly': [('is_tax_editable', '=', False)]} - - - 0 - {'readonly': [('is_tax_editable', '=', False)]} - - - - diff --git a/setup/account_move_line_tax_editable/odoo/addons/account_move_line_tax_editable b/setup/account_move_line_tax_editable/odoo/addons/account_move_line_tax_editable new file mode 120000 index 00000000000..528a49c6b4f --- /dev/null +++ b/setup/account_move_line_tax_editable/odoo/addons/account_move_line_tax_editable @@ -0,0 +1 @@ +../../../../account_move_line_tax_editable \ No newline at end of file diff --git a/setup/account_move_line_tax_editable/setup.py b/setup/account_move_line_tax_editable/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/account_move_line_tax_editable/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)