From 51293b48a49465165e0797d5565b0c091d51b5e7 Mon Sep 17 00:00:00 2001 From: "@" <@> Date: Tue, 31 Jan 2012 13:53:19 +0100 Subject: [PATCH 01/77] [ADD] port account_reversal from v6.0 and add features : to_be_reversed flag and reversal_id many2one (lp:c2c-addons/6.1 rev 5609) --- account_reversal/__init__.py | 25 +++ account_reversal/__openerp__.py | 47 +++++ account_reversal/account_reversal.py | 124 +++++++++++++ account_reversal/account_view.xml | 62 +++++++ account_reversal/i18n/account_reversal.pot | 132 ++++++++++++++ account_reversal/i18n/ca.po | 127 ++++++++++++++ account_reversal/i18n/es.po | 129 ++++++++++++++ account_reversal/i18n/fr.po | 165 ++++++++++++++++++ account_reversal/wizard/__init__.py | 1 + .../wizard/account_move_reverse.py | 99 +++++++++++ .../wizard/account_move_reverse_view.xml | 46 +++++ 11 files changed, 957 insertions(+) create mode 100644 account_reversal/__init__.py create mode 100644 account_reversal/__openerp__.py create mode 100644 account_reversal/account_reversal.py create mode 100644 account_reversal/account_view.xml create mode 100644 account_reversal/i18n/account_reversal.pot create mode 100644 account_reversal/i18n/ca.po create mode 100644 account_reversal/i18n/es.po create mode 100644 account_reversal/i18n/fr.po create mode 100644 account_reversal/wizard/__init__.py create mode 100644 account_reversal/wizard/account_move_reverse.py create mode 100644 account_reversal/wizard/account_move_reverse_view.xml diff --git a/account_reversal/__init__.py b/account_reversal/__init__.py new file mode 100644 index 00000000000..6183b6b93a4 --- /dev/null +++ b/account_reversal/__init__.py @@ -0,0 +1,25 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Account reversal module for OpenERP +# Copyright (C) 2011 Akretion (http://www.akretion.com). All Rights Reserved +# @author Alexis de Lattre +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +import account_reversal +import wizard diff --git a/account_reversal/__openerp__.py b/account_reversal/__openerp__.py new file mode 100644 index 00000000000..e2ebd06c37c --- /dev/null +++ b/account_reversal/__openerp__.py @@ -0,0 +1,47 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Account reversal module for OpenERP +# Copyright (C) 2011 Akretion (http://www.akretion.com). All Rights Reserved +# @author Alexis de Lattre +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +{ + 'name': 'Account Reversal', + 'version': '0.2', + 'category': 'Generic Modules/Accounting', + 'license': 'AGPL-3', + 'description': """This module adds an action "Reversal" on account moves, to allow the accountant to create reversal account moves in 2 clicks. +Also add on account entries : + - a checkbox and filter "to be reversed" + - a link between an entry and its reversal entry + +Module developped by Alexis de Lattre during the Akretion-Camptocamp code sprint of June 2011. + +""", + 'author': 'Akretion', + 'website': 'http://www.akretion.com/', + 'depends': ['account'], + 'init_xml': [], + 'update_xml': ['account_view.xml', + 'wizard/account_move_reverse_view.xml'], + 'demo_xml': [], + 'installable': True, + 'active': False, +} + diff --git a/account_reversal/account_reversal.py b/account_reversal/account_reversal.py new file mode 100644 index 00000000000..667f7b2e470 --- /dev/null +++ b/account_reversal/account_reversal.py @@ -0,0 +1,124 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Account reversal module for OpenERP +# Copyright (C) 2011 Akretion (http://www.akretion.com). All Rights Reserved +# @author Alexis de Lattre +# with the kind advice of Nicolas Bessi from Camptocamp +# Copyright (C) 2012 Camptocamp SA (http://www.camptocamp.com). All Rights Reserved +# @author Guewen Baconnier +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from osv import fields, osv +from tools.translate import _ + +class account_move(osv.osv): + _inherit = "account.move" + + _columns = { + 'to_be_reversed': fields.boolean('To Be Reversed', help='Check this box if your entry has to be reversed at the end of period.'), + 'reversal_id': fields.many2one('account.move', 'Reversal Entry', ondelete='set null', readonly=True), + } + + def _move_reversal(self, cr, uid, move, reversal_date, reversal_period_id=False, reversal_journal_id=False, + move_prefix=False, move_line_prefix=False, context=None): + """ + Create the reversal of a move + + @param move: browse instance of the move to reverse + @param reversal_date: when the reversal must be input + @param reversal_period_id: facultative period to write on the move (use the period of the date if empty + @param reversal_journal_id: facultative journal in which create the move + @param move_prefix: prefix for the move's name + @param move_line_prefix: prefix for the move line's names + + @return: Returns the id of the created reversal move + """ + if context is None: context = {} + move_line_obj = self.pool.get('account.move.line') + period_obj = self.pool.get('account.period') + period_ctx = context.copy() + period_ctx['company_id'] = move.company_id.id + + if not reversal_period_id: + reversal_period_id = period_obj.find(cr, uid, reversal_date, context=period_ctx)[0] + if not reversal_journal_id: + reversal_journal_id = move.journal_id.id + + reversal_ref = ''.join([x for x in [move_prefix, move.ref] if x]) + reversal_move_id = self.copy(cr, uid, move.id, + default={ + 'date': reversal_date, + 'period_id': reversal_period_id, + 'ref': reversal_ref, + 'journal_id': reversal_journal_id, + 'to_be_reversed': False, + }, + context=context) + + self.write(cr, uid, [move.id], + {'reversal_id': reversal_move_id, + 'to_be_reversed': True}, # ensure to_be_reversed is true if ever it was not + context=context) + + reversal_move = self.browse(cr, uid, reversal_move_id, context=context) + for reversal_move_line in reversal_move.line_id: + reversal_ml_name = ' '.join([x for x in [move_line_prefix, reversal_move_line.name] if x]) + move_line_obj.write(cr, uid, [reversal_move_line.id], + { + 'debit': reversal_move_line.credit, + 'credit': reversal_move_line.debit, + 'amount_currency': reversal_move_line.amount_currency * -1, + 'name': reversal_ml_name, + }, + context=context, + check=True, update_check=True + ) + + self.validate(cr, uid, [reversal_move_id], context=context) + return reversal_move_id + + def create_reversals(self, cr, uid, ids, reversal_date, reversal_period_id=False, reversal_journal_id=False, + move_prefix=False, move_line_prefix=False, context=None): + """ + Create the reversal of one or multiple moves + + @param reversal_date: when the reversal must be input + @param reversal_period_id: facultative period to write on the move (use the period of the date if empty + @param reversal_journal_id: facultative journal in which create the move + @param move_prefix: prefix for the move's name + @param move_line_prefix: prefix for the move line's names + + @return: Returns a list of ids of the created reversal moves + """ + if isinstance(ids, (int, long)): + ids = [ids] + + reversed_move_ids = [] + for src_move in self.browse(cr, uid, ids, context=context): + if src_move.reversal_id: + continue # skip the reversal creation if already done + + reversal_move_id = self._move_reversal(cr, uid, src_move, reversal_date, reversal_period_id=reversal_period_id, + reversal_journal_id=reversal_journal_id, move_prefix=move_prefix, + move_line_prefix=move_line_prefix, context=context) + if reversal_move_id: + reversed_move_ids.append(reversal_move_id) + + return reversed_move_ids + +account_move() diff --git a/account_reversal/account_view.xml b/account_reversal/account_view.xml new file mode 100644 index 00000000000..911c57487b1 --- /dev/null +++ b/account_reversal/account_view.xml @@ -0,0 +1,62 @@ + + + + + + + + account.move.reversal.tree + account.move + + tree + + + + + + + + + account.move.reversal.form + account.move + + form + + + + + + + + + + account.move.reversal.select + account.move + + search + + + + + + + + + + + + + diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot new file mode 100644 index 00000000000..0e360df8200 --- /dev/null +++ b/account_reversal/i18n/account_reversal.pot @@ -0,0 +1,132 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_reversal +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.1rc1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-01-31 12:37+0000\n" +"PO-Revision-Date: 2012-01-31 12:37+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_reversal +#: field:account.move.reverse,move_line_prefix:0 +msgid "Items Name Prefix" +msgstr "" + +#. module: account_reversal +#: constraint:account.move:0 +msgid "You can not create more than one move per period on centralized journal" +msgstr "" + +#. module: account_reversal +#: field:account.move.reverse,period_id:0 +msgid "Reversal Period" +msgstr "" + +#. module: account_reversal +#: view:account.move.reverse:0 +#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse +msgid "Reverse Entries" +msgstr "" + +#. module: account_reversal +#: help:account.move.reverse,move_line_prefix:0 +msgid "Prefix that will be added to the name of the journal item to be reversed to create the name of the reversal journal item (a space is added after the prefix)." +msgstr "" + +#. module: account_reversal +#: help:account.move.reverse,period_id:0 +msgid "If empty, take the period of the date." +msgstr "" + +#. module: account_reversal +#: field:account.move.reverse,journal_id:0 +msgid "Reversal Journal" +msgstr "" + +#. module: account_reversal +#: view:account.move:0 +#: field:account.move,to_be_reversed:0 +msgid "To Be Reversed" +msgstr "" + +#. module: account_reversal +#: help:account.move.reverse,journal_id:0 +msgid "If empty, uses the journal of the journal entry to be reversed." +msgstr "" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move_reverse +msgid "Create reversal of account moves" +msgstr "" + +#. module: account_reversal +#: model:ir.actions.act_window,help:account_reversal.act_account_move_reverse +msgid "This will create reversal for all selected entries whether checked \"to be reversed\" or not." +msgstr "" + +#. module: account_reversal +#: code:addons/account_reversal/wizard/account_move_reverse.py:95 +#, python-format +msgid "Reversal Entries" +msgstr "" + +#. module: account_reversal +#: view:account.move.reverse:0 +msgid "Create reversal journal entries" +msgstr "" + +#. module: account_reversal +#: field:account.move,reversal_id:0 +msgid "Reversal Entry" +msgstr "" + +#. module: account_reversal +#: help:account.move,to_be_reversed:0 +msgid "Check this box if your entry has to be reversed at the end of period." +msgstr "" + +#. module: account_reversal +#: help:account.move.reverse,date:0 +msgid "Enter the date of the reversal account entries. By default, OpenERP proposes the first day of the next period." +msgstr "" + +#. module: account_reversal +#: help:account.move.reverse,move_prefix:0 +msgid "Prefix that will be added to the 'Ref' of the journal entry to be reversed to create the 'Ref' of the reversal journal entry (no space added after the prefix)." +msgstr "" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_reversal +#: field:account.move.reverse,date:0 +msgid "Reversal Date" +msgstr "" + +#. module: account_reversal +#: field:account.move.reverse,move_prefix:0 +msgid "Entries Ref. Prefix" +msgstr "" + +#. module: account_reversal +#: view:account.move.reverse:0 +msgid "Cancel" +msgstr "" + +#. module: account_reversal +#: view:account.move:0 +#: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed +#: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed +msgid "Journal Entries to be Reversed" +msgstr "" + diff --git a/account_reversal/i18n/ca.po b/account_reversal/i18n/ca.po new file mode 100644 index 00000000000..0c9a1c4088d --- /dev/null +++ b/account_reversal/i18n/ca.po @@ -0,0 +1,127 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_reversal +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.2\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2011-06-10 08:02+0000\n" +"PO-Revision-Date: 2011-06-24 10:27+0000\n" +"Last-Translator: jmartin (Zikzakmedia) \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-10-28 05:57+0000\n" +"X-Generator: Launchpad (build 14197)\n" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_reconcile:0 +msgid "" +"If active, the reversal account moves will be reconciled with the original " +"account moves." +msgstr "" +"Si està actiu, la reversió dels apunts comptables es conciliaran amb els " +"apunts comptables originals." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_date:0 +msgid "Date of reversals" +msgstr "Data de reversions" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move +msgid "Account Entry" +msgstr "Assentament comptable" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_line_prefix:0 +msgid "" +"Prefix that will be added to the name of the original account move lines to " +"create the name of the reversal move lines (a space is added after the " +"prefix)." +msgstr "" +"Prefix que s'afegirà al nom original dels apunts comptables per crear el nom " +"dels apunts revertits (s'afegeix un espai després del prefix)." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_reconcile:0 +msgid "Reconcile reversals" +msgstr "Concilia les reversions" + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_ref_prefix:0 +msgid "Prefix for Ref of reversal moves" +msgstr "Prefix per a les referències dels apunts revertits" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_ref_prefix:0 +msgid "" +"Prefix that will be added to the 'Ref' of the original account moves to " +"create the 'Ref' of the reversal moves (no space added after the prefix)." +msgstr "" +"Prefix que s'afegirà a la referència dels apunts comptables originals per " +"crear la referència dels apunts revertits (no s'afegeix cap espai després " +"del prefix)." + +#. module: account_reversal +#: constraint:account.move:0 +msgid "" +"You cannot create more than one move per period on centralized journal" +msgstr "No podeu crear més d'un apunt per període a un diari centralitzat." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_line_prefix:0 +msgid "Prefix for Name of reversal move lines" +msgstr "Prefix per als noms dels apunts revertits" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_reversal_wizard +msgid "Wizard to reverse an account move" +msgstr "Assistent per revertir un assentament comptable" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Create reversals" +msgstr "Crea reversió" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Create reversal account moves" +msgstr "Crea un assentament comptable revertit" + +#. module: account_reversal +#: constraint:account.move:0 +msgid "" +"You cannot create entries on different periods/journals in the same move" +msgstr "" +"No podeu crear apunts a diaris/períodes diferents en el mateix assentament." + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_date:0 +msgid "" +"Enter the date of the reversal account moves. By default, OpenERP proposes " +"the first day of the next period." +msgstr "" +"Introduïu la data de reversió de l'assentament comptable. Per defecte, " +"OpenERP proposa el primer dia del següent període comptable." + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Cancel" +msgstr "Cancel·la" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "" +"This wizard will generate a reversal account move for each account move " +"currently selected" +msgstr "" +"Aquest assistent generarà un assentament comptable revertit per a cada " +"assentament comptable seleccionat." + +#. module: account_reversal +#: model:ir.actions.act_window,name:account_reversal.act_account_reversal_wizard +msgid "Create reversals wizard" +msgstr "Assistent de creació de reversions" diff --git a/account_reversal/i18n/es.po b/account_reversal/i18n/es.po new file mode 100644 index 00000000000..815d13b102d --- /dev/null +++ b/account_reversal/i18n/es.po @@ -0,0 +1,129 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_reversal +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.2\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2011-06-10 08:02+0000\n" +"PO-Revision-Date: 2011-06-24 10:26+0000\n" +"Last-Translator: jmartin (Zikzakmedia) \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-10-28 05:57+0000\n" +"X-Generator: Launchpad (build 14197)\n" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_reconcile:0 +msgid "" +"If active, the reversal account moves will be reconciled with the original " +"account moves." +msgstr "" +"Si está activo, la reversión de los apuntes contables se conciliarán con los " +"apuntes contables originales." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_date:0 +msgid "Date of reversals" +msgstr "Fecha de reversiones" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move +msgid "Account Entry" +msgstr "Asiento contable" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_line_prefix:0 +msgid "" +"Prefix that will be added to the name of the original account move lines to " +"create the name of the reversal move lines (a space is added after the " +"prefix)." +msgstr "" +"Prefijo que se añadirá al nombre original de los apuntes contables para " +"crear el nombre de los apuntes contables revertidos (se añade un espacio " +"después del prefijo)." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_reconcile:0 +msgid "Reconcile reversals" +msgstr "Concilia las reversiones" + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_ref_prefix:0 +msgid "Prefix for Ref of reversal moves" +msgstr "Prefijo para las referencias de los apuntes revertidos" + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_ref_prefix:0 +msgid "" +"Prefix that will be added to the 'Ref' of the original account moves to " +"create the 'Ref' of the reversal moves (no space added after the prefix)." +msgstr "" +"Prefijo que se añadirá a la referencia de los apuntes contables originales " +"para crear la referencia de los apuntes revertidos (no se añade ningún " +"espacio después del prefijo)." + +#. module: account_reversal +#: constraint:account.move:0 +msgid "" +"You cannot create more than one move per period on centralized journal" +msgstr "" +"No puede crear más de un apunte por periodo en un diario centralizado." + +#. module: account_reversal +#: field:account.reversal.wizard,reversal_line_prefix:0 +msgid "Prefix for Name of reversal move lines" +msgstr "Prefijo para los nombres de los apuntes revertidos" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_reversal_wizard +msgid "Wizard to reverse an account move" +msgstr "Asistente para revertir un asiento contable" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Create reversals" +msgstr "Crear reversión" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Create reversal account moves" +msgstr "Crear un asiento contable revertido" + +#. module: account_reversal +#: constraint:account.move:0 +msgid "" +"You cannot create entries on different periods/journals in the same move" +msgstr "" +"No puede crear apuntes en diarios/periodos diferentes en el mismo asiento." + +#. module: account_reversal +#: help:account.reversal.wizard,reversal_date:0 +msgid "" +"Enter the date of the reversal account moves. By default, OpenERP proposes " +"the first day of the next period." +msgstr "" +"Introduzca la fecha de reversión del asiento contable. Por defecto, OpenERP " +"propone el primer día del siguiente periodo contable." + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_reversal +#: view:account.reversal.wizard:0 +msgid "" +"This wizard will generate a reversal account move for each account move " +"currently selected" +msgstr "" +"Este asistente generará un asiento contable revertido para cada asiento " +"contable seleccionado." + +#. module: account_reversal +#: model:ir.actions.act_window,name:account_reversal.act_account_reversal_wizard +msgid "Create reversals wizard" +msgstr "Asistente de creación de reversiones" diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po new file mode 100644 index 00000000000..446464246e7 --- /dev/null +++ b/account_reversal/i18n/fr.po @@ -0,0 +1,165 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_reversal +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-01-31 12:37+0000\n" +"PO-Revision-Date: 2012-01-31 13:50+0100\n" +"Last-Translator: Guewen Baconnier \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-10-28 05:57+0000\n" +"X-Generator: Launchpad (build 14197)\n" + +#. module: account_reversal +#: field:account.move.reverse,move_line_prefix:0 +msgid "Items Name Prefix" +msgstr "Préfixe pour les écritures comptables d'extourne" + +#. module: account_reversal +#: constraint:account.move:0 +msgid "You can not create more than one move per period on centralized journal" +msgstr "Vous ne pouvez pas créer plus d'une écriture par période sur un journal centralisé" + +#. module: account_reversal +#: field:account.move.reverse,period_id:0 +msgid "Reversal Period" +msgstr "Période des extournes" + +#. module: account_reversal +#: view:account.move.reverse:0 +#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse +msgid "Reverse Entries" +msgstr "Créer les pièces comptables d'extourne" + +#. module: account_reversal +#: help:account.move.reverse,move_line_prefix:0 +msgid "Prefix that will be added to the name of the journal item to be reversed to create the name of the reversal journal item (a space is added after the prefix)." +msgstr "Préfixe qui sera ajouté au libellé des écritures comptables originales pour créer le libellé des écritures comptables d'extourne (un espace est ajouté après le préfixe)." + +#. module: account_reversal +#: help:account.move.reverse,period_id:0 +msgid "If empty, take the period of the date." +msgstr "Si laissé vide, utilise la période correspondant à la date de la pièce comptable" + +#. module: account_reversal +#: field:account.move.reverse,journal_id:0 +msgid "Reversal Journal" +msgstr "Journal des extournes" + +#. module: account_reversal +#: view:account.move:0 +#: field:account.move,to_be_reversed:0 +msgid "To Be Reversed" +msgstr "Extourne nécessaire" + +#. module: account_reversal +#: help:account.move.reverse,journal_id:0 +msgid "If empty, uses the journal of the journal entry to be reversed." +msgstr "Si laissé vide, le journal de la pièce comptable à extourner sera conservé" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move_reverse +msgid "Create reversal of account moves" +msgstr "Créer des pièces comptables d'extourne" + +#. module: account_reversal +#: model:ir.actions.act_window,help:account_reversal.act_account_move_reverse +msgid "This will create reversal for all selected entries whether checked \"to be reversed\" or not." +msgstr "Ceci va créer les extournes de pièces comptables pour toutes les pièces sélectionnées" + +#. module: account_reversal +#: code:addons/account_reversal/wizard/account_move_reverse.py:95 +#, python-format +msgid "Reversal Entries" +msgstr "Extournes de pièces comptables" + +#. module: account_reversal +#: view:account.move.reverse:0 +msgid "Create reversal journal entries" +msgstr "Créer des pièces comptables d'extourne" + +#. module: account_reversal +#: field:account.move,reversal_id:0 +msgid "Reversal Entry" +msgstr "Extourne de pièce comptable" + +#. module: account_reversal +#: help:account.move,to_be_reversed:0 +msgid "Check this box if your entry has to be reversed at the end of period." +msgstr "Cochez cette case si votre pièce comptable doit être extournée à la fin de la période." + +#. module: account_reversal +#: help:account.move.reverse,date:0 +msgid "Enter the date of the reversal account entries. By default, OpenERP proposes the first day of the next period." +msgstr "Entrer la date des pièces comptables d'extourne. Par défaut, OpenERP propose le premier jour de la période comptable suivante." + +#. module: account_reversal +#: help:account.move.reverse,move_prefix:0 +msgid "Prefix that will be added to the 'Ref' of the journal entry to be reversed to create the 'Ref' of the reversal journal entry (no space added after the prefix)." +msgstr "Préfixe qui sera ajouté aux références des pièces comptables originales pour créer les références des pièces d'extourne (pas d'espace ajouté après le préfixe)." + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move +msgid "Account Entry" +msgstr "Pièce comptable" + +#. module: account_reversal +#: field:account.move.reverse,date:0 +msgid "Reversal Date" +msgstr "Date des extournes" + +#. module: account_reversal +#: field:account.move.reverse,move_prefix:0 +msgid "Entries Ref. Prefix" +msgstr "Préfixe pour les références des pièces comptables d'extourne" + +#. module: account_reversal +#: view:account.move.reverse:0 +msgid "Cancel" +msgstr "Annuler" + +#. module: account_reversal +#: view:account.move:0 +#: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed +#: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed +msgid "Journal Entries to be Reversed" +msgstr "Pièces comptables à extourner" + +#~ msgid "" +#~ "If active, the reversal account moves will be reconciled with the " +#~ "original account moves." +#~ msgstr "" +#~ "Si activé, les écritures comptables d'extourne seront réconciliées avec " +#~ "les écritures initiales." +#~ msgid "Date of reversals" +#~ msgstr "Date des extournes" +#~ msgid "Reconcile reversals" +#~ msgstr "Réconcilie les extournes" +#~ msgid "Prefix for Ref of reversal moves" +#~ msgstr "Préfixe pour les références des pièces comptables d'extourne" +#~ msgid "Prefix for Name of reversal move lines" +#~ msgstr "Préfixe pour le libellé des écritures d'extourne" +#~ msgid "Wizard to reverse an account move" +#~ msgstr "Wizard to reverse an account move" +#~ msgid "Create reversals" +#~ msgstr "Créer les extournes" +#~ msgid "" +#~ "You cannot create entries on different periods/journals in the same move" +#~ msgstr "" +#~ "Impossible d'enregistrer des lignes sur des périodes ou des journaux " +#~ "différents dans la même écriture" +#~ msgid "" +#~ "This wizard will generate a reversal account move for each account move " +#~ "currently selected" +#~ msgstr "" +#~ "Cet assistant va générer une pièce comptable d'extourne pour chaque pièce " +#~ "comptable actuellement sélectionnée" +#~ msgid "Create reversals wizard" +#~ msgstr "Assistant de création d'extournes" + diff --git a/account_reversal/wizard/__init__.py b/account_reversal/wizard/__init__.py new file mode 100644 index 00000000000..cbd7265f9b6 --- /dev/null +++ b/account_reversal/wizard/__init__.py @@ -0,0 +1 @@ +import account_move_reverse diff --git a/account_reversal/wizard/account_move_reverse.py b/account_reversal/wizard/account_move_reverse.py new file mode 100644 index 00000000000..e720e6dcf12 --- /dev/null +++ b/account_reversal/wizard/account_move_reverse.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Account reversal module for OpenERP +# Copyright (C) 2011 Akretion (http://www.akretion.com). All Rights Reserved +# @author Alexis de Lattre +# Copyright (c) 2012 Camptocamp SA (http://www.camptocamp.com) +# @author Guewen Baconnier +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + + + +from osv import osv, fields +from tools.translate import _ + + +class account_move_reversal(osv.osv_memory): + _name = "account.move.reverse" + _description = "Create reversal of account moves" + + _columns = { + 'date': fields.date('Reversal Date', required=True, help="Enter the date of the reversal account entries. By default, OpenERP proposes the first day of the next period."), + 'period_id': fields.many2one('account.period', 'Reversal Period', help="If empty, take the period of the date."), + 'journal_id': fields.many2one('account.journal', 'Reversal Journal', help='If empty, uses the journal of the journal entry to be reversed.'), + 'move_prefix': fields.char('Entries Ref. Prefix', size=32, help="Prefix that will be added to the 'Ref' of the journal entry to be reversed to create the 'Ref' of the reversal journal entry (no space added after the prefix)."), + 'move_line_prefix': fields.char('Items Name Prefix', size=32, help="Prefix that will be added to the name of the journal item to be reversed to create the name of the reversal journal item (a space is added after the prefix)."), + } + + def _next_period_first_date(self, cr, uid, context=None): + if context is None: + context = {} + period_obj = self.pool.get('account.period') + current_period_id = period_obj.find(cr, uid, context=context)[0] + current_period = period_obj.browse(cr, uid, current_period_id, context=context) + next_period_id = period_obj.next(cr, uid, current_period, 1, context=context) + next_period = period_obj.browse(cr, uid, next_period_id, context=context) + return next_period.date_start + + _defaults = { + 'date': _next_period_first_date, + 'move_line_prefix': lambda *a: 'REV -', + } + + def action_reverse(self, cr, uid, ids, context=None): + if context is None: + context = {} + form = self.read(cr, uid, ids, context=context)[0] + + action = {'type': 'ir.actions.act_window_close'} + + if context.get('active_ids', False): + mod_obj = self.pool.get('ir.model.data') + act_obj = self.pool.get('ir.actions.act_window') + move_obj = self.pool.get('account.move') + move_ids = context['active_ids'] + + period_id = form.get('period_id', False) and form['period_id'][0] or False + journal_id = form.get('journal_id', False) and form['journal_id'][0] or False + reversed_move_ids = move_obj.create_reversals( + cr, uid, + move_ids, + form['date'], + reversal_period_id=period_id, + reversal_journal_id=journal_id, + move_prefix=form['move_prefix'], + move_line_prefix=form['move_line_prefix'], + context=context) + + action_ref = mod_obj.get_object_reference(cr, uid, 'account', 'action_move_journal_line') + action_id = action_ref and action_ref[1] or False + action = act_obj.read(cr, uid, [action_id], context=context)[0] + action['domain'] = str([('id', 'in', reversed_move_ids)]) + action['name'] = _('Reversal Entries') + action['context'] = unicode({'search_default_to_be_reversed': 0}) + return action + +account_move_reversal() diff --git a/account_reversal/wizard/account_move_reverse_view.xml b/account_reversal/wizard/account_move_reverse_view.xml new file mode 100644 index 00000000000..bc6c2c6fe84 --- /dev/null +++ b/account_reversal/wizard/account_move_reverse_view.xml @@ -0,0 +1,46 @@ + + + + + + account.move.reverse.form + account.move.reverse + form + +
+ + + + + + + + + + + + + + + +
+ + + Add to_be_reversed filter + account.move + + + + + + + + + + + + + diff --git a/account_reversal/wizard/__init__.py b/account_reversal/wizard/__init__.py index 5961f0fc1a3..5f47c91601a 100644 --- a/account_reversal/wizard/__init__.py +++ b/account_reversal/wizard/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_move_reverse diff --git a/account_reversal/wizard/account_move_reverse.py b/account_reversal/wizard/account_move_reverse.py index 805310ec9a9..35603ed6aef 100644 --- a/account_reversal/wizard/account_move_reverse.py +++ b/account_reversal/wizard/account_move_reverse.py @@ -1,116 +1,75 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# Account reversal module for OpenERP -# Copyright (C) 2011 Akretion (http://www.akretion.com). All Rights Reserved -# @author Alexis de Lattre -# Copyright (c) 2012-2013 Camptocamp SA (http://www.camptocamp.com) -# @author Guewen Baconnier -# -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## +# Copyright 2011 Alexis de Lattre +# Copyright 2012-2013 Guewen Baconnier (Camptocamp) +# Copyright 2016 Antonio Espinosa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from openerp.osv import orm, fields -from openerp.tools.translate import _ +from odoo import api, fields, models, _ -class account_move_reversal(orm.TransientModel): +class AccountMoveReverse(models.TransientModel): _name = "account.move.reverse" _description = "Create reversal of account moves" - _columns = { - 'date': fields.date( - 'Reversal Date', - required=True, - help="Enter the date of the reversal account entries. " - "By default, OpenERP proposes the first day of " - "the next period."), - 'period_id': fields.many2one( - 'account.period', - 'Reversal Period', - help="If empty, take the period of the date."), - 'journal_id': fields.many2one( - 'account.journal', - 'Reversal Journal', - help='If empty, uses the journal of the journal entry ' - 'to be reversed.'), - 'move_prefix': fields.char( - 'Entries Ref. Prefix', - help="Prefix that will be added to the 'Ref' of the journal " - "entry to be reversed to create the 'Ref' of the " - "reversal journal entry (no space added after the prefix)."), - 'move_line_prefix': fields.char( - 'Items Name Prefix', - help="Prefix that will be added to the name of the journal " - "item to be reversed to create the name of the reversal " - "journal item (a space is added after the prefix)."), - } + def _default_date(self): + active_id = (self.env.context.get('active_id') or + self.env.context.get('active_ids', [None])[0]) + move = self.env['account.move'].browse(active_id) + return move.date or fields.Date.today() - def _next_period_first_date(self, cr, uid, context=None): - if context is None: - context = {} - res = False - period_ctx = context.copy() - period_ctx['account_period_prefer_normal'] = True - period_obj = self.pool.get('account.period') - today_period_id = period_obj.find(cr, uid, context=period_ctx) - if today_period_id: - today_period = period_obj.browse( - cr, uid, today_period_id[0], context=context) - next_period_id = period_obj.next( - cr, uid, today_period, 1, context=context) - if next_period_id: - next_period = period_obj.browse( - cr, uid, next_period_id, context=context) - res = next_period.date_start - return res + def _default_journal_id(self): + active_id = (self.env.context.get('active_id') or + self.env.context.get('active_ids', [None])[0]) + move = self.env['account.move'].browse(active_id) + return move.journal_id.id - _defaults = { - 'date': _next_period_first_date, - 'move_line_prefix': 'REV -', - } + date = fields.Date( + string="Reversal Date", required=True, default=_default_date, + help="Enter the date of the reversal account entries. " + "By default, Odoo proposes the same date of the move to reverse.") + journal_id = fields.Many2one( + comodel_name='account.journal', string="Reversal Journal", + default=_default_journal_id, + help="Enter the date of the reversal account entries. " + "If empty, Odoo uses the same journal of the move to reverse.") + move_prefix = fields.Char( + string="Entries Ref. Prefix", + help="Prefix that will be added to the 'Ref' of the reversal account " + "entries. If empty, Odoo uses the Ref of the move to reverse. " + "(NOTE: A space is added after the prefix).") + line_prefix = fields.Char( + string="Items Name Prefix", + help="Prefix that will be added to the 'Name' of the reversal account " + "entrie items. If empty, Odoo uses the same name of the move " + "line to reverse. (NOTE: A space is added after the prefix).") + reconcile = fields.Boolean( + string="Reconcile", default=True, + help="Mark this if you want to reconcile items of both moves.") - def action_reverse(self, cr, uid, ids, context=None): - if context is None: - context = {} - assert 'active_ids' in context, "active_ids missing in context" - - form = self.read(cr, uid, ids, context=context)[0] - - mod_obj = self.pool.get('ir.model.data') - act_obj = self.pool.get('ir.actions.act_window') - move_obj = self.pool.get('account.move') - move_ids = context['active_ids'] - - period_id = form['period_id'][0] if form.get('period_id') else False - journal_id = form['journal_id'][0] if form.get('journal_id') else False - reversed_move_ids = move_obj.create_reversals( - cr, uid, - move_ids, - form['date'], - reversal_period_id=period_id, - reversal_journal_id=journal_id, - move_prefix=form['move_prefix'], - move_line_prefix=form['move_line_prefix'], - context=context) - - __, action_id = mod_obj.get_object_reference( - cr, uid, 'account', 'action_move_journal_line') - action = act_obj.read(cr, uid, [action_id], context=context)[0] - action['domain'] = unicode([('id', 'in', reversed_move_ids)]) - action['name'] = _('Reversal Entries') - action['context'] = unicode({'search_default_to_be_reversed': 0}) + @api.multi + def action_reverse(self): + moves = self.env['account.move'] + for wizard in self: + orig = moves.browse(self.env.context.get('active_ids')) + moves |= orig.create_reversals( + date=wizard.date, journal=wizard.journal_id, + move_prefix=wizard.move_prefix, line_prefix=wizard.line_prefix, + reconcile=wizard.reconcile) + action = { + 'name': _('Reverse moves'), + 'type': 'ir.actions.act_window', + 'view_type': 'form', + 'res_model': 'account.move', + 'context': {'search_default_to_be_reversed': 0}, + } + if len(moves) == 1: + action.update({ + 'view_mode': 'form,tree', + 'res_id': moves.id, + }) + else: + action.update({ + 'view_mode': 'tree,form', + 'domain': [('id', 'in', moves.ids)], + }) return action diff --git a/account_reversal/wizard/account_move_reverse_view.xml b/account_reversal/wizard/account_move_reverse_view.xml index f771ca62117..546b4e645d9 100644 --- a/account_reversal/wizard/account_move_reverse_view.xml +++ b/account_reversal/wizard/account_move_reverse_view.xml @@ -1,47 +1,49 @@ - - + - - account.move.reverse.form - account.move.reverse - -
-
-
+ + account.move.reverse.form + account.move.reverse + +
+
+
- - Reverse Entries - client_action_multi - account.move - - + + Reverse Entries + account.move.reverse + form + + new + -
-
+ + + + + From c58b640fa304556f3c16f8eab49b2891fe42e4f3 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Fri, 3 Nov 2017 20:50:33 +0100 Subject: [PATCH 57/77] [11.0][MIG] account_reversal migration --- account_reversal/README.rst | 12 ++++++------ account_reversal/__init__.py | 2 -- account_reversal/__manifest__.py | 3 +-- account_reversal/models/__init__.py | 2 -- account_reversal/models/account_move.py | 3 +-- account_reversal/views/account_move_view.xml | 11 ++++------- account_reversal/wizard/__init__.py | 1 - account_reversal/wizard/account_move_reverse.py | 1 - .../wizard/account_move_reverse_view.xml | 8 ++------ setup/account_reversal/odoo/__init__.py | 1 + setup/account_reversal/odoo/addons/__init__.py | 1 + setup/account_reversal/odoo/addons/account_reversal | 1 + setup/account_reversal/setup.py | 6 ++++++ 13 files changed, 23 insertions(+), 29 deletions(-) create mode 100644 setup/account_reversal/odoo/__init__.py create mode 100644 setup/account_reversal/odoo/addons/__init__.py create mode 120000 setup/account_reversal/odoo/addons/account_reversal create mode 100644 setup/account_reversal/setup.py diff --git a/account_reversal/README.rst b/account_reversal/README.rst index d7608337a06..41cc77c0b7e 100644 --- a/account_reversal/README.rst +++ b/account_reversal/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 + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 Account Reversal @@ -12,7 +12,7 @@ Also add on account entries: * a checkbox and filter "to be reversed" * a link between an entry and its reversal entry -Odoo v9c include a similar action (overwritten by this addon), but with less +Odoo v11c include a similar action (overwritten by this addon), but with less features, for instance: * Allowing inheritance @@ -23,22 +23,22 @@ features, for instance: Usage ===== -As in Odoo v9c, if you select an entry from Accounting > Adviser > Journal Entries, +If you select an entry from Invoicing > Adviser > Journal Entries, then an action menu 'Reverse Entries' is available. If clicked, then a wizard allows user to select Reversal Date, Reversal Journal, Prefix, Post and Reconcile. * If no Reversal Journal is selected, then the same journal is used * If Post is True, then reversal entry will be posted else it will be leaved - as a draft entry + as a draft entry. * If Post and Reconcile are True, then all entry lines with reconciled accounts of the entry will be reconciled with the reserval entry ones. -There is also a new menu Accounting > Adviser > Journal Entries to be Reversed +There is also a new menu Invoicing > Adviser > Journal Entries to be Reversed in order to allow tracking entries that must be reserved for any reason. .. 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/9.0 + :target: https://runbot.odoo-community.org/runbot/92/11.0 Credits diff --git a/account_reversal/__init__.py b/account_reversal/__init__.py index 2eb723313db..0217b0f920b 100644 --- a/account_reversal/__init__.py +++ b/account_reversal/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models from . import wizard diff --git a/account_reversal/__manifest__.py b/account_reversal/__manifest__.py index 16bd62c0c41..c3cac969e01 100644 --- a/account_reversal/__manifest__.py +++ b/account_reversal/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2011 Alexis de Lattre # Copyright 2012-2013 Guewen Baconnier (Camptocamp) # Copyright 2016 Antonio Espinosa @@ -7,7 +6,7 @@ { "name": "Account Reversal", "summary": "Wizard for creating a reversal account move", - "version": "10.0.1.0.0", + "version": "11.0.1.0.0", "category": "Accounting & Finance", "website": "https://odoo-community.org/", "author": "Akretion," diff --git a/account_reversal/models/__init__.py b/account_reversal/models/__init__.py index 69fc5805031..02e45447f67 100644 --- a/account_reversal/models/__init__.py +++ b/account_reversal/models/__init__.py @@ -1,4 +1,2 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_move diff --git a/account_reversal/models/account_move.py b/account_reversal/models/account_move.py index 7ccdeab5239..19f3a1b7f49 100644 --- a/account_reversal/models/account_move.py +++ b/account_reversal/models/account_move.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2011 Alexis de Lattre # Copyright 2011 Nicolas Bessi (Camptocamp) # Copyright 2012-2013 Guewen Baconnier (Camptocamp) @@ -82,7 +81,7 @@ def move_reverse_reconcile(self): lines = move.line_ids.filtered('account_id.reconcile') for line in lines: rec[(line.account_id, line.partner_id)] += line - for lines in rec.itervalues(): + for lines in list(rec.values()): lines.reconcile() return True diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index 09863ab0b4e..fba7f50962b 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -20,13 +20,10 @@ account.move - - - - + + + diff --git a/account_reversal/wizard/__init__.py b/account_reversal/wizard/__init__.py index 5f47c91601a..c9a862adbef 100644 --- a/account_reversal/wizard/__init__.py +++ b/account_reversal/wizard/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_move_reverse diff --git a/account_reversal/wizard/account_move_reverse.py b/account_reversal/wizard/account_move_reverse.py index 35603ed6aef..fe84d22df9b 100644 --- a/account_reversal/wizard/account_move_reverse.py +++ b/account_reversal/wizard/account_move_reverse.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2011 Alexis de Lattre # Copyright 2012-2013 Guewen Baconnier (Camptocamp) # Copyright 2016 Antonio Espinosa diff --git a/account_reversal/wizard/account_move_reverse_view.xml b/account_reversal/wizard/account_move_reverse_view.xml index 546b4e645d9..130e9ed0cbd 100644 --- a/account_reversal/wizard/account_move_reverse_view.xml +++ b/account_reversal/wizard/account_move_reverse_view.xml @@ -33,17 +33,13 @@ - + Reverse Entries account.move.reverse form new - - - - + diff --git a/setup/account_reversal/odoo/__init__.py b/setup/account_reversal/odoo/__init__.py new file mode 100644 index 00000000000..de40ea7ca05 --- /dev/null +++ b/setup/account_reversal/odoo/__init__.py @@ -0,0 +1 @@ +__import__('pkg_resources').declare_namespace(__name__) diff --git a/setup/account_reversal/odoo/addons/__init__.py b/setup/account_reversal/odoo/addons/__init__.py new file mode 100644 index 00000000000..de40ea7ca05 --- /dev/null +++ b/setup/account_reversal/odoo/addons/__init__.py @@ -0,0 +1 @@ +__import__('pkg_resources').declare_namespace(__name__) diff --git a/setup/account_reversal/odoo/addons/account_reversal b/setup/account_reversal/odoo/addons/account_reversal new file mode 120000 index 00000000000..0c99046057c --- /dev/null +++ b/setup/account_reversal/odoo/addons/account_reversal @@ -0,0 +1 @@ +../../../../account_reversal \ No newline at end of file diff --git a/setup/account_reversal/setup.py b/setup/account_reversal/setup.py new file mode 100644 index 00000000000..999b290c8e8 --- /dev/null +++ b/setup/account_reversal/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) \ No newline at end of file From 0eff4f55031a02cb40af66c463de2fa653c17053 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Mon, 6 Nov 2017 11:28:21 +0100 Subject: [PATCH 58/77] Improve test --- account_reversal/tests/test_account_reversal.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/account_reversal/tests/test_account_reversal.py b/account_reversal/tests/test_account_reversal.py index 535b96d1665..0ee9d6c7811 100644 --- a/account_reversal/tests/test_account_reversal.py +++ b/account_reversal/tests/test_account_reversal.py @@ -70,8 +70,15 @@ def test_reverse(self): self._move_str(move), '0.00100.00:SALE_100.000.00:CUSTOMER_') move_prefix = 'REV_TEST_MOVE:' line_prefix = 'REV_TEST_LINE:' - rev = move.create_reversals(move_prefix=move_prefix, - line_prefix=line_prefix, reconcile=True) + wizard = self.env['account.move.reverse'].with_context( + active_ids=move.ids + ).create({ + 'move_prefix': move_prefix, + 'line_prefix': line_prefix + }) + self.assertEqual(wizard.date, move.date) + res = wizard.action_reverse() + rev = self.env['account.move'].browse(res['res_id']) self.assertEqual(len(rev), 1) self.assertEqual(rev.state, 'posted') self.assertEqual( From 415714d7450ec49b4b814b9171871eec8ac9c055 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 23 Dec 2017 00:17:30 +0100 Subject: [PATCH 59/77] OCA Transbot updated translations from Transifex --- account_reversal/i18n/am.po | 13 ++++----- account_reversal/i18n/de.po | 32 +++++++++++++------- account_reversal/i18n/es.po | 13 ++++----- account_reversal/i18n/es_CO.po | 18 ++++++------ account_reversal/i18n/es_ES.po | 31 +++++++------------- account_reversal/i18n/fr.po | 34 +++++++++++++++------- account_reversal/i18n/fr_FR.po | 53 ++++++++++++++-------------------- account_reversal/i18n/hr.po | 15 +++++----- account_reversal/i18n/sl.po | 13 ++++----- 9 files changed, 112 insertions(+), 110 deletions(-) diff --git a/account_reversal/i18n/am.po b/account_reversal/i18n/am.po index 513c063f0fd..61e5d3366c4 100644 --- a/account_reversal/i18n/am.po +++ b/account_reversal/i18n/am.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.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" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" "MIME-Version: 1.0\n" @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "Fecha" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "Asiento inverso" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "Diario" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "Asientos inversos" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -178,7 +177,7 @@ msgid "To Be Reversed" msgstr "Para ser invertido" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/de.po b/account_reversal/i18n/de.po index cc5e87a3b91..14424cc2129 100644 --- a/account_reversal/i18n/de.po +++ b/account_reversal/i18n/de.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2017 +# Rudolf Schnapka , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.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: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+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" @@ -32,6 +33,7 @@ msgstr "Abbrechen" #: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" +"Haken Sie diese Box an, wenn das Konto am Periodenende saldiert werden muss." #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -64,6 +66,8 @@ msgid "" "Enter the date of the reversal account entries. By default, Odoo proposes " "the same date of the move to reverse." msgstr "" +"Geben Sie das Datum der Kontosaldierung an. Per Vorgabe wird Odoo das " +"Buchungsdatum für die Saldierungsbuchung vorschlagen." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id @@ -71,6 +75,8 @@ msgid "" "Enter the date of the reversal account entries. If empty, Odoo uses the same" " journal of the move to reverse." msgstr "" +"Geben Sie das Journal der Kontosaldierung an. Ohne Vorgabe wird Odoo das " +"Journal der Ursprungsbuchung für die Saldierungsbuchung heranziehen." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix @@ -113,6 +119,7 @@ msgstr "Zuletzt geändert am" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" +"Dies setzen, wenn Sie die Posten beider Buchungen ausgleichen möchten." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix @@ -121,6 +128,9 @@ msgid "" "items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" " A space is added after the prefix)." msgstr "" +"Präfix, der der Bezeichnung der Umkehrbuchungen vorangestellt wird. Wenn " +"leer, wird Odoo die Bezeichnung aus der Ursprungsbuchung übernehmen. " +"(HINWEIS: dem Präfix wird ein Leerzeichen angehängt)." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix @@ -129,6 +139,9 @@ msgid "" "empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added " "after the prefix)." msgstr "" +"Präfix, der der Referenz den Umkehrbuchungen vorangestellt wird. Wenn leer, " +"wird Odoo die Bezeichnung aus der Ursprungsbuchung übernehmen. (HINWEIS: dem" +" Präfix wird ein Leerzeichen angehängt)." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile @@ -141,7 +154,7 @@ msgid "Reversal Date" msgstr "Umkehrdatum" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "Umkehrbuchung" @@ -151,16 +164,15 @@ msgid "Reversal Journal" msgstr "Umkehr-Journal" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "Umkehrbuchungen" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" -msgstr "" +msgstr "Saldierungsbuchungen" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -178,10 +190,10 @@ msgid "To Be Reversed" msgstr "Umzukehren" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "" +msgstr "Falsches Journal-Unternehmen '%s' wir benötigen aber '%s'" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse diff --git a/account_reversal/i18n/es.po b/account_reversal/i18n/es.po index 1fcc3049239..cfc88c6fbd6 100644 --- a/account_reversal/i18n/es.po +++ b/account_reversal/i18n/es.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.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" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" @@ -152,7 +152,7 @@ msgid "Reversal Date" msgstr "Fecha de reversión" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "Asiento revertido" @@ -162,13 +162,12 @@ msgid "Reversal Journal" msgstr "Diario de reversión" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "Asientos revertidos" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "Asientos revertidos" @@ -189,7 +188,7 @@ msgid "To Be Reversed" msgstr "A ser revertido" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "Diario de la compañía equivocado es '%s' pero tenemos '%s'" diff --git a/account_reversal/i18n/es_CO.po b/account_reversal/i18n/es_CO.po index e987bb59cf2..632f885a0be 100644 --- a/account_reversal/i18n/es_CO.po +++ b/account_reversal/i18n/es_CO.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2017 +# JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-11 00:39+0000\n" -"PO-Revision-Date: 2017-05-11 00:39+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-27 03:40+0000\n" +"PO-Revision-Date: 2018-01-27 03:40+0000\n" +"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n" "Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,7 +22,7 @@ msgstr "" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Registro Contable" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3809 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_ES.po b/account_reversal/i18n/es_ES.po index d49815eb2f4..4c270c29525 100644 --- a/account_reversal/i18n/es_ES.po +++ b/account_reversal/i18n/es_ES.po @@ -3,14 +3,14 @@ # * account_reversal # # Translators: -# OCA Transbot , 2016 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-23 03:37+0000\n" -"PO-Revision-Date: 2016-11-23 03:37+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" "Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,7 +56,7 @@ msgstr "Creado en" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date @@ -97,7 +97,7 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_uid @@ -109,21 +109,11 @@ msgstr "Última actualización por" msgid "Last Updated on" msgstr "Última actualización en" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index fd2096a1538..0a4277eb6f7 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2017 +# Nicolas JEUDY , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.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: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+0000\n" +"Last-Translator: Nicolas JEUDY , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,6 +33,8 @@ msgstr "Annuler" #: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" +"Cochez cette case si votre écriture doit être contre-passée à la fin de la " +"période." #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -64,6 +67,8 @@ msgid "" "Enter the date of the reversal account entries. By default, Odoo proposes " "the same date of the move to reverse." msgstr "" +"Saisissez la date des écriture contre-passées. Par défaut, Odoo propose la " +"même date que l'écriture à contre-passer." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id @@ -71,6 +76,8 @@ msgid "" "Enter the date of the reversal account entries. If empty, Odoo uses the same" " journal of the move to reverse." msgstr "" +"Saisissez la date des écritures contre-passées. S'il est vide, Odoo propose " +"le même journal que l'écriture à contre-passer." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix @@ -113,6 +120,8 @@ msgstr "Mis à jour le" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" +"Cochez cette case si vous voulez rapprocher les éléments des deux écritures " +"comptables." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix @@ -121,6 +130,9 @@ msgid "" "items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" " A space is added after the prefix)." msgstr "" +"Préfixe qui sera ajouté au 'Nom' des lignes d'écriture contre-passées. S'il " +"est vide, Odoo utilise le même nom que la ligne d'écriture à contre-passer. " +"(REMARQUE: un espace est ajouté après le préfixe)." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix @@ -129,6 +141,9 @@ msgid "" "empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added " "after the prefix)." msgstr "" +"Préfixe qui sera ajouté à la 'Ref' des lignes d'écritures contre-passées. " +"S'il est vide, Odoo utilise le même ref que la ligne d'écriture à contre-" +"passer. (REMARQUE: un espace est ajouté après le préfixe)." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile @@ -141,7 +156,7 @@ msgid "Reversal Date" msgstr "Date des extournes" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "Pièce comptable d'extourne" @@ -151,16 +166,15 @@ msgid "Reversal Journal" msgstr "Journal des extournes" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "Créer les pièces comptables d'extourne" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" -msgstr "" +msgstr "Ecritures contre-passées" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -178,10 +192,10 @@ msgid "To Be Reversed" msgstr "Extourne nécessaire" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "" +msgstr "Journal Incorrecte : '%s' attendu, '%s' renseigné" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse diff --git a/account_reversal/i18n/fr_FR.po b/account_reversal/i18n/fr_FR.po index 648b565b461..f9b6e39c279 100644 --- a/account_reversal/i18n/fr_FR.po +++ b/account_reversal/i18n/fr_FR.po @@ -3,14 +3,15 @@ # * account_reversal # # Translators: -# Mohamed HABOU , 2016 +# OCA Transbot , 2017 +# Quentin THEURET , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-23 03:37+0000\n" -"PO-Revision-Date: 2016-11-23 03:37+0000\n" -"Last-Translator: Mohamed HABOU , 2016\n" +"POT-Creation-Date: 2017-12-23 03:40+0000\n" +"PO-Revision-Date: 2017-12-23 03:40+0000\n" +"Last-Translator: Quentin THEURET , 2017\n" "Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,7 +22,7 @@ msgstr "" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Pièce comptable" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -32,31 +33,32 @@ msgstr "Annuler" #: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" +"Cochez cette case si votre pièce doit être inversée à la fin de la période." #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Create reversal journal entries" -msgstr "" +msgstr "Créer des entrées de journaux d'inversion" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move_reverse msgid "Create reversal of account moves" -msgstr "" +msgstr "Créer des écritures de journaux d'inversion" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid msgid "Created by" -msgstr "" +msgstr "Créé par" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_date msgid "Created on" -msgstr "" +msgstr "Créé le" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name msgid "Display Name" -msgstr "" +msgstr "Nom affichée" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date @@ -75,17 +77,17 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix msgid "Entries Ref. Prefix" -msgstr "" +msgstr "Préfixe de ref. des entrées" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id msgid "ID" -msgstr "" +msgstr "ID" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix msgid "Items Name Prefix" -msgstr "" +msgstr "Préfixe du nom des écritures " #. module: account_reversal #: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed @@ -109,21 +111,11 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" @@ -151,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3808 msgid "Reversal Entry" msgstr "" @@ -161,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -183,15 +174,15 @@ msgstr "" #: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed #: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "To Be Reversed" -msgstr "" +msgstr "Doit être inversé" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "" +msgstr "Le mauvais journal de la société est '%s' mais vous avez '%s'" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "or" -msgstr "" +msgstr "ou" diff --git a/account_reversal/i18n/hr.po b/account_reversal/i18n/hr.po index 205b6cd1d26..8d3ca77d2c4 100644 --- a/account_reversal/i18n/hr.po +++ b/account_reversal/i18n/hr.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-11 00:39+0000\n" -"PO-Revision-Date: 2017-05-11 00:39+0000\n" +"POT-Creation-Date: 2018-03-30 02:39+0000\n" +"PO-Revision-Date: 2018-03-30 02:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" "MIME-Version: 1.0\n" @@ -21,7 +21,7 @@ msgstr "" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Stavka knjiženja" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4080 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/sl.po b/account_reversal/i18n/sl.po index 2229b71008a..227ae7f942f 100644 --- a/account_reversal/i18n/sl.po +++ b/account_reversal/i18n/sl.po @@ -6,10 +6,10 @@ # OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.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" +"POT-Creation-Date: 2018-05-17 15:49+0000\n" +"PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "Datum preobrnitve" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "Preobrnjeni vnos" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "Preobrnjeni dnevnik" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "Preobrnjeni vnosi" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -178,7 +177,7 @@ msgid "To Be Reversed" msgstr "Za preobrnitev" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" From 1adcd30d61e6bee4da442d3f637de48b853a9608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Fri, 15 Jun 2018 22:59:09 +0200 Subject: [PATCH 60/77] remove obsolete .pot files [ci skip] --- account_reversal/i18n/account_reversal.pot | 132 --------------------- 1 file changed, 132 deletions(-) delete mode 100644 account_reversal/i18n/account_reversal.pot diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot deleted file mode 100644 index b5a96c048bf..00000000000 --- a/account_reversal/i18n/account_reversal.pot +++ /dev/null @@ -1,132 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_reversal -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-18 17:51+0000\n" -"PO-Revision-Date: 2013-10-18 17:51+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: account_reversal -#: field:account.move.reverse,move_line_prefix:0 -msgid "Items Name Prefix" -msgstr "" - -#. module: account_reversal -#: field:account.move.reverse,period_id:0 -msgid "Reversal Period" -msgstr "" - -#. module: account_reversal -#: view:account.move.reverse:0 -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse -msgid "Reverse Entries" -msgstr "" - -#. module: account_reversal -#: help:account.move.reverse,move_line_prefix:0 -msgid "Prefix that will be added to the name of the journal item to be reversed to create the name of the reversal journal item (a space is added after the prefix)." -msgstr "" - -#. module: account_reversal -#: help:account.move.reverse,period_id:0 -msgid "If empty, take the period of the date." -msgstr "" - -#. module: account_reversal -#: help:account.move,to_be_reversed:0 -msgid "Check this box if your entry has to bereversed at the end of period." -msgstr "" - -#. module: account_reversal -#: field:account.move.reverse,journal_id:0 -msgid "Reversal Journal" -msgstr "" - -#. module: account_reversal -#: view:account.move:0 -#: field:account.move,to_be_reversed:0 -msgid "To Be Reversed" -msgstr "" - -#. module: account_reversal -#: help:account.move.reverse,journal_id:0 -msgid "If empty, uses the journal of the journal entry to be reversed." -msgstr "" - -#. module: account_reversal -#: view:account.move.reverse:0 -msgid "This will create reversal for all selected entries whether checked 'to be reversed' or not." -msgstr "" - -#. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move_reverse -msgid "Create reversal of account moves" -msgstr "" - -#. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:108 -#, python-format -msgid "Reversal Entries" -msgstr "" - -#. module: account_reversal -#: view:account.move.reverse:0 -msgid "Create reversal journal entries" -msgstr "" - -#. module: account_reversal -#: field:account.move,reversal_id:0 -msgid "Reversal Entry" -msgstr "" - -#. module: account_reversal -#: help:account.move.reverse,date:0 -msgid "Enter the date of the reversal account entries. By default, OpenERP proposes the first day of the next period." -msgstr "" - -#. module: account_reversal -#: help:account.move.reverse,move_prefix:0 -msgid "Prefix that will be added to the 'Ref' of the journal entry to be reversed to create the 'Ref' of the reversal journal entry (no space added after the prefix)." -msgstr "" - -#. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move -msgid "Account Entry" -msgstr "" - -#. module: account_reversal -#: view:account.move:0 -#: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed -#: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed -msgid "Journal Entries to be Reversed" -msgstr "" - -#. module: account_reversal -#: field:account.move.reverse,date:0 -msgid "Reversal Date" -msgstr "" - -#. module: account_reversal -#: field:account.move.reverse,move_prefix:0 -msgid "Entries Ref. Prefix" -msgstr "" - -#. module: account_reversal -#: view:account.move.reverse:0 -msgid "Cancel" -msgstr "" - -#. module: account_reversal -#: view:account.move.reverse:0 -msgid "or" -msgstr "" - From 385e52dcc79e743ff2d76aadad2de47b373a876f Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 19 Jun 2018 23:27:34 +0000 Subject: [PATCH 61/77] [UPD] Update account_reversal.pot --- account_reversal/i18n/account_reversal.pot | 170 +++++++++++++++++++++ account_reversal/i18n/am.po | 12 +- account_reversal/i18n/ar.po | 22 +-- account_reversal/i18n/bg.po | 19 ++- account_reversal/i18n/bs.po | 22 +-- account_reversal/i18n/ca.po | 19 ++- account_reversal/i18n/ca_ES.po | 32 ++-- account_reversal/i18n/cs.po | 19 ++- account_reversal/i18n/da.po | 19 ++- account_reversal/i18n/de.po | 19 ++- account_reversal/i18n/el_GR.po | 22 +-- account_reversal/i18n/en_AU.po | 32 ++-- account_reversal/i18n/en_GB.po | 22 +-- account_reversal/i18n/es.po | 16 +- account_reversal/i18n/es_AR.po | 22 +-- account_reversal/i18n/es_CL.po | 32 ++-- account_reversal/i18n/es_CO.po | 20 +-- account_reversal/i18n/es_CR.po | 22 +-- account_reversal/i18n/es_DO.po | 22 +-- account_reversal/i18n/es_EC.po | 22 +-- account_reversal/i18n/es_ES.po | 15 +- account_reversal/i18n/es_MX.po | 22 +-- account_reversal/i18n/es_PE.po | 32 ++-- account_reversal/i18n/es_PY.po | 22 +-- account_reversal/i18n/es_VE.po | 22 +-- account_reversal/i18n/et.po | 29 ++-- account_reversal/i18n/eu.po | 29 ++-- account_reversal/i18n/fa.po | 19 ++- account_reversal/i18n/fi.po | 29 ++-- account_reversal/i18n/fr.po | 12 +- account_reversal/i18n/fr_CA.po | 32 ++-- account_reversal/i18n/fr_CH.po | 32 ++-- account_reversal/i18n/fr_FR.po | 17 ++- account_reversal/i18n/gl.po | 29 ++-- account_reversal/i18n/gl_ES.po | 32 ++-- account_reversal/i18n/gu.po | 29 ++-- account_reversal/i18n/he.po | 19 ++- account_reversal/i18n/hi.po | 29 ++-- account_reversal/i18n/hr.po | 17 ++- account_reversal/i18n/hr_HR.po | 35 ++--- account_reversal/i18n/hu.po | 19 ++- account_reversal/i18n/id.po | 19 ++- account_reversal/i18n/it.po | 29 ++-- account_reversal/i18n/ja.po | 19 ++- account_reversal/i18n/ko.po | 19 ++- account_reversal/i18n/lo.po | 29 ++-- account_reversal/i18n/lt.po | 22 +-- account_reversal/i18n/lt_LT.po | 35 ++--- account_reversal/i18n/lv.po | 22 +-- account_reversal/i18n/mk.po | 19 ++- account_reversal/i18n/mn.po | 19 ++- account_reversal/i18n/nb.po | 22 +-- account_reversal/i18n/nb_NO.po | 32 ++-- account_reversal/i18n/nl.po | 29 ++-- account_reversal/i18n/nl_BE.po | 22 +-- account_reversal/i18n/pl.po | 23 +-- account_reversal/i18n/pt.po | 29 ++-- account_reversal/i18n/pt_BR.po | 22 +-- account_reversal/i18n/pt_PT.po | 32 ++-- account_reversal/i18n/ro.po | 32 ++-- account_reversal/i18n/ru.po | 33 ++-- account_reversal/i18n/sk.po | 19 ++- account_reversal/i18n/sl.po | 15 +- account_reversal/i18n/sr.po | 22 +-- account_reversal/i18n/sr@latin.po | 25 +-- account_reversal/i18n/sv.po | 19 ++- account_reversal/i18n/th.po | 19 ++- account_reversal/i18n/tr.po | 29 ++-- account_reversal/i18n/tr_TR.po | 32 ++-- account_reversal/i18n/uk.po | 22 +-- account_reversal/i18n/vi.po | 19 ++- account_reversal/i18n/vi_VN.po | 32 ++-- account_reversal/i18n/zh_CN.po | 22 +-- account_reversal/i18n/zh_TW.po | 22 +-- 74 files changed, 902 insertions(+), 1009 deletions(-) create mode 100644 account_reversal/i18n/account_reversal.pot diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot new file mode 100644 index 00000000000..7eff2240ec8 --- /dev/null +++ b/account_reversal/i18n/account_reversal.pot @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_reversal +# +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_reversal +#: model:ir.model,name:account_reversal.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_reversal +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +msgid "Cancel" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed +msgid "Check this box if your entry has to be reversed at the end of period." +msgstr "" + +#. module: account_reversal +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +msgid "Create reversal journal entries" +msgstr "" + +#. module: account_reversal +#: model:ir.model,name:account_reversal.model_account_move_reverse +msgid "Create reversal of account moves" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid +msgid "Created by" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_date +msgid "Created on" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name +msgid "Display Name" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date +msgid "Enter the date of the reversal account entries. By default, Odoo proposes the same date of the move to reverse." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +msgid "Enter the date of the reversal account entries. If empty, Odoo uses the same journal of the move to reverse." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix +msgid "Entries Ref. Prefix" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id +msgid "ID" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix +msgid "Items Name Prefix" +msgstr "" + +#. module: account_reversal +#: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed +#: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +msgid "Journal Entries to be Reversed" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile +msgid "Mark this if you want to reconcile items of both moves." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix +msgid "Prefix that will be added to the 'Name' of the reversal account entrie items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: A space is added after the prefix)." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix +msgid "Prefix that will be added to the 'Ref' of the reversal account entries. If empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added after the prefix)." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile +msgid "Reconcile" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_date +msgid "Reversal Date" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +msgid "Reversal Entry" +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_journal_id +msgid "Reversal Journal" +msgstr "" + +#. module: account_reversal +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +msgid "Reverse Entries" +msgstr "" + +#. module: account_reversal +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 +#, python-format +msgid "Reverse moves" +msgstr "" + +#. module: account_reversal +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +msgid "This will create reversal for all selected entries whether checked 'to be reversed' or not." +msgstr "" + +#. module: account_reversal +#: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +msgid "To Be Reversed" +msgstr "" + +#. module: account_reversal +#: code:addons/account_reversal/models/account_move.py:56 +#, python-format +msgid "Wrong company Journal is '%s' but we have '%s'" +msgstr "" + +#. module: account_reversal +#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +msgid "or" +msgstr "" + diff --git a/account_reversal/i18n/am.po b/account_reversal/i18n/am.po index 61e5d3366c4..29bcbbe4685 100644 --- a/account_reversal/i18n/am.po +++ b/account_reversal/i18n/am.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: am\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal diff --git a/account_reversal/i18n/ar.po b/account_reversal/i18n/ar.po index d566a21d301..b485450275e 100644 --- a/account_reversal/i18n/ar.po +++ b/account_reversal/i18n/ar.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/bg.po b/account_reversal/i18n/bg.po index 1c778e9ad43..8f930187574 100644 --- a/account_reversal/i18n/bg.po +++ b/account_reversal/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/bs.po b/account_reversal/i18n/bs.po index 7d3aa57e43b..6f7d243dd0a 100644 --- a/account_reversal/i18n/bs.po +++ b/account_reversal/i18n/bs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bs\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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ca.po b/account_reversal/i18n/ca.po index 366c1c00f4d..5b074d32210 100644 --- a/account_reversal/i18n/ca.po +++ b/account_reversal/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ca_ES.po b/account_reversal/i18n/ca_ES.po index d183efe7dba..43e34779b12 100644 --- a/account_reversal/i18n/ca_ES.po +++ b/account_reversal/i18n/ca_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/ca_ES/)\n" +"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/" +"ca_ES/)\n" +"Language: ca_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/cs.po b/account_reversal/i18n/cs.po index b13836f4275..d232be990e9 100644 --- a/account_reversal/i18n/cs.po +++ b/account_reversal/i18n/cs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/da.po b/account_reversal/i18n/da.po index ca0d030839b..1607119c914 100644 --- a/account_reversal/i18n/da.po +++ b/account_reversal/i18n/da.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/de.po b/account_reversal/i18n/de.po index 14424cc2129..12aec19cb23 100644 --- a/account_reversal/i18n/de.po +++ b/account_reversal/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 # Rudolf Schnapka , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2018-05-17 15:49+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_reversal @@ -72,8 +72,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" "Geben Sie das Journal der Kontosaldierung an. Ohne Vorgabe wird Odoo das " "Journal der Ursprungsbuchung für die Saldierungsbuchung heranziehen." @@ -118,15 +118,14 @@ msgstr "Zuletzt geändert am" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." -msgstr "" -"Dies setzen, wenn Sie die Posten beider Buchungen ausgleichen möchten." +msgstr "Dies setzen, wenn Sie die Posten beider Buchungen ausgleichen möchten." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" "Präfix, der der Bezeichnung der Umkehrbuchungen vorangestellt wird. Wenn " "leer, wird Odoo die Bezeichnung aus der Ursprungsbuchung übernehmen. " @@ -140,8 +139,8 @@ msgid "" "after the prefix)." msgstr "" "Präfix, der der Referenz den Umkehrbuchungen vorangestellt wird. Wenn leer, " -"wird Odoo die Bezeichnung aus der Ursprungsbuchung übernehmen. (HINWEIS: dem" -" Präfix wird ein Leerzeichen angehängt)." +"wird Odoo die Bezeichnung aus der Ursprungsbuchung übernehmen. (HINWEIS: dem " +"Präfix wird ein Leerzeichen angehängt)." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile diff --git a/account_reversal/i18n/el_GR.po b/account_reversal/i18n/el_GR.po index a3bb0a54b02..b0e443ae276 100644 --- a/account_reversal/i18n/el_GR.po +++ b/account_reversal/i18n/el_GR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/en_AU.po b/account_reversal/i18n/en_AU.po index 6c8289c1421..fe132a89b6a 100644 --- a/account_reversal/i18n/en_AU.po +++ b/account_reversal/i18n/en_AU.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: English (Australia) (https://www.transifex.com/oca/teams/23907/en_AU/)\n" +"Language-Team: English (Australia) (https://www.transifex.com/oca/" +"teams/23907/en_AU/)\n" +"Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_AU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/en_GB.po b/account_reversal/i18n/en_GB.po index cc574437c12..3c41e242815 100644 --- a/account_reversal/i18n/en_GB.po +++ b/account_reversal/i18n/en_GB.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es.po b/account_reversal/i18n/es.po index cfc88c6fbd6..fc918197883 100644 --- a/account_reversal/i18n/es.po +++ b/account_reversal/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -71,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" "Introduzca la fecha para los asientos contables revertidos. Si está vacío, " "Odoo usa la misma fecha que el asiento a revertir." @@ -123,8 +123,8 @@ msgstr "Marque esto si desea conciliar los apuntes de ambos asientos." #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" "Prefijo que se añadirá al nombre del apunte revertido. Si está vacío, Odoo " "usará el mismo nombre del movimiento a revertir. (NOTA: se añade " @@ -137,8 +137,8 @@ msgid "" "empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added " "after the prefix)." msgstr "" -"Prefijo que se añadirá a la referencia del asiento revertido. Si está vacío," -" Odoo usará la misma referencia del asiento a revertir. (NOTA: se añade " +"Prefijo que se añadirá a la referencia del asiento revertido. Si está vacío, " +"Odoo usará la misma referencia del asiento a revertir. (NOTA: se añade " "automáticamente un espacio después del prefijo)." #. module: account_reversal diff --git a/account_reversal/i18n/es_AR.po b/account_reversal/i18n/es_AR.po index b99f03608c4..6c3465a2e87 100644 --- a/account_reversal/i18n/es_AR.po +++ b/account_reversal/i18n/es_AR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_CL.po b/account_reversal/i18n/es_CL.po index 539c85b44de..a37ad4989d8 100644 --- a/account_reversal/i18n/es_CL.po +++ b/account_reversal/i18n/es_CL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/es_CL/)\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "Última actualización de" msgid "Last Updated on" msgstr "Última actualización en" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_CO.po b/account_reversal/i18n/es_CO.po index 632f885a0be..81fc8c25d5b 100644 --- a/account_reversal/i18n/es_CO.po +++ b/account_reversal/i18n/es_CO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 # JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018 @@ -11,12 +11,14 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-27 03:40+0000\n" "PO-Revision-Date: 2018-01-27 03:40+0000\n" -"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n" -"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" +"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -69,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -119,8 +121,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -142,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3809 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CR.po b/account_reversal/i18n/es_CR.po index 16c38852fdb..b8065ddd446 100644 --- a/account_reversal/i18n/es_CR.po +++ b/account_reversal/i18n/es_CR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_DO.po b/account_reversal/i18n/es_DO.po index 1ed5715b0f5..6ffd4133808 100644 --- a/account_reversal/i18n/es_DO.po +++ b/account_reversal/i18n/es_DO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_DO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_EC.po b/account_reversal/i18n/es_EC.po index bb6217e5904..33f47ef3702 100644 --- a/account_reversal/i18n/es_EC.po +++ b/account_reversal/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 # Cristian Salamea , 2017 @@ -12,11 +12,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_reversal @@ -69,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -119,8 +120,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -142,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3707 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -152,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -177,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_ES.po b/account_reversal/i18n/es_ES.po index 4c270c29525..9df4edf45c2 100644 --- a/account_reversal/i18n/es_ES.po +++ b/account_reversal/i18n/es_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2018-05-17 15:49+0000\n" "PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal diff --git a/account_reversal/i18n/es_MX.po b/account_reversal/i18n/es_MX.po index caae32c36b8..458e3ebac8d 100644 --- a/account_reversal/i18n/es_MX.po +++ b/account_reversal/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_PE.po b/account_reversal/i18n/es_PE.po index 3f1048fd4e6..b049d74882d 100644 --- a/account_reversal/i18n/es_PE.po +++ b/account_reversal/i18n/es_PE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/es_PE/)\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "Actualizado última vez por" msgid "Last Updated on" msgstr "Ultima Actualización" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_PY.po b/account_reversal/i18n/es_PY.po index 0b2ac03bbcf..0246a35192e 100644 --- a/account_reversal/i18n/es_PY.po +++ b/account_reversal/i18n/es_PY.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/es_VE.po b/account_reversal/i18n/es_VE.po index 827dfd58b5d..7ab4b0f99b8 100644 --- a/account_reversal/i18n/es_VE.po +++ b/account_reversal/i18n/es_VE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/et.po b/account_reversal/i18n/et.po index 4ba304bd440..9270857187e 100644 --- a/account_reversal/i18n/et.po +++ b/account_reversal/i18n/et.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "Viimati uuendatud" msgid "Last Updated on" msgstr "Viimati uuendatud" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/eu.po b/account_reversal/i18n/eu.po index e2a3400d2ab..b72a6d12a8e 100644 --- a/account_reversal/i18n/eu.po +++ b/account_reversal/i18n/eu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "Last Updated by" msgid "Last Updated on" msgstr "Last Updated on" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fa.po b/account_reversal/i18n/fa.po index 3a4e1ed7454..35375136a7d 100644 --- a/account_reversal/i18n/fa.po +++ b/account_reversal/i18n/fa.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fi.po b/account_reversal/i18n/fi.po index befcabbb6e0..5e462c209e1 100644 --- a/account_reversal/i18n/fi.po +++ b/account_reversal/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "Viimeksi päivittänyt" msgid "Last Updated on" msgstr "Viimeksi päivitetty" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index 0a4277eb6f7..d9cc0d8c905 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 # Nicolas JEUDY , 2018 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: Nicolas JEUDY , 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" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -73,8 +73,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" "Saisissez la date des écritures contre-passées. S'il est vide, Odoo propose " "le même journal que l'écriture à contre-passer." @@ -127,8 +127,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" "Préfixe qui sera ajouté au 'Nom' des lignes d'écriture contre-passées. S'il " "est vide, Odoo utilise le même nom que la ligne d'écriture à contre-passer. " diff --git a/account_reversal/i18n/fr_CA.po b/account_reversal/i18n/fr_CA.po index 777ee7fbd6d..e0a2fe60935 100644 --- a/account_reversal/i18n/fr_CA.po +++ b/account_reversal/i18n/fr_CA.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # Martin Malorni , 2016 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Martin Malorni , 2016\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -69,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +111,17 @@ msgstr "Dernière mise à jour par" msgid "Last Updated on" msgstr "Dernière mise à jour le" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fr_CH.po b/account_reversal/i18n/fr_CH.po index d4d57d669c2..e536714c7ba 100644 --- a/account_reversal/i18n/fr_CH.po +++ b/account_reversal/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # leemannd , 2016 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2016-11-25 21:44+0000\n" "PO-Revision-Date: 2016-11-25 21:44+0000\n" "Last-Translator: leemannd , 2016\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -69,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +111,17 @@ msgstr "Modifié par" msgid "Last Updated on" msgstr "Modifié le" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/fr_FR.po b/account_reversal/i18n/fr_FR.po index f9b6e39c279..682d9b83356 100644 --- a/account_reversal/i18n/fr_FR.po +++ b/account_reversal/i18n/fr_FR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 # Quentin THEURET , 2017 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2017-12-23 03:40+0000\n" "PO-Revision-Date: 2017-12-23 03:40+0000\n" "Last-Translator: Quentin THEURET , 2017\n" -"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/fr_FR/)\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_FR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -70,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -120,8 +121,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -143,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3808 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gl.po b/account_reversal/i18n/gl.po index 8c9163ac319..f873dac2474 100644 --- a/account_reversal/i18n/gl.po +++ b/account_reversal/i18n/gl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "ültima actualización por" msgid "Last Updated on" msgstr "Última actualización en" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/gl_ES.po b/account_reversal/i18n/gl_ES.po index 2103a481daa..9fa5068f0d2 100644 --- a/account_reversal/i18n/gl_ES.po +++ b/account_reversal/i18n/gl_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/gl_ES/)\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/gu.po b/account_reversal/i18n/gu.po index d141953ed1f..4cff6735c40 100644 --- a/account_reversal/i18n/gu.po +++ b/account_reversal/i18n/gu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Gujarati (https://www.transifex.com/oca/teams/23907/gu/)\n" +"Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/he.po b/account_reversal/i18n/he.po index 1ea6b9dbbac..b100107b31c 100644 --- a/account_reversal/i18n/he.po +++ b/account_reversal/i18n/he.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/hi.po b/account_reversal/i18n/hi.po index 75e1e0e5af9..d3504e38284 100644 --- a/account_reversal/i18n/hi.po +++ b/account_reversal/i18n/hi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Hindi (https://www.transifex.com/oca/teams/23907/hi/)\n" +"Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/hr.po b/account_reversal/i18n/hr.po index 8d3ca77d2c4..424199a7f4a 100644 --- a/account_reversal/i18n/hr.po +++ b/account_reversal/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2018-03-30 02:39+0000\n" "Last-Translator: OCA Transbot , 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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4080 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hr_HR.po b/account_reversal/i18n/hr_HR.po index 41f7520bb4c..d623fa54117 100644 --- a/account_reversal/i18n/hr_HR.po +++ b/account_reversal/i18n/hr_HR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # Bole , 2016 @@ -12,12 +12,14 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Bole , 2016\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -69,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +112,17 @@ msgstr "Zadnji ažurirao" msgid "Last Updated on" msgstr "Zadnje ažurirano" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +154,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +178,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/hu.po b/account_reversal/i18n/hu.po index 3783839fef8..286ab1e6293 100644 --- a/account_reversal/i18n/hu.po +++ b/account_reversal/i18n/hu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/id.po b/account_reversal/i18n/id.po index edeea0738c8..f403b2f004e 100644 --- a/account_reversal/i18n/id.po +++ b/account_reversal/i18n/id.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/it.po b/account_reversal/i18n/it.po index ace0f881c5d..c8d29af5fec 100644 --- a/account_reversal/i18n/it.po +++ b/account_reversal/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "Last Updated by" msgid "Last Updated on" msgstr "Last Updated on" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ja.po b/account_reversal/i18n/ja.po index 00cfe317fd6..a0f3f3bb4dc 100644 --- a/account_reversal/i18n/ja.po +++ b/account_reversal/i18n/ja.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ko.po b/account_reversal/i18n/ko.po index 26c71299e0e..a7d44cc9570 100644 --- a/account_reversal/i18n/ko.po +++ b/account_reversal/i18n/ko.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/lo.po b/account_reversal/i18n/lo.po index 736da1e81e2..f16aa6445b1 100644 --- a/account_reversal/i18n/lo.po +++ b/account_reversal/i18n/lo.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Lao (https://www.transifex.com/oca/teams/23907/lo/)\n" +"Language: lo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lo\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/lt.po b/account_reversal/i18n/lt.po index 3bab27114e4..a79d82d9c81 100644 --- a/account_reversal/i18n/lt.po +++ b/account_reversal/i18n/lt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/lt_LT.po b/account_reversal/i18n/lt_LT.po index 015302cd5b2..11403aa4f37 100644 --- a/account_reversal/i18n/lt_LT.po +++ b/account_reversal/i18n/lt_LT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # Arminas Grigonis , 2016 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Arminas Grigonis , 2016\n" -"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/teams/23907/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +111,17 @@ msgstr "Paskutinį kartą atnaujino" msgid "Last Updated on" msgstr "Paskutinį kartą atnaujinta" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/lv.po b/account_reversal/i18n/lv.po index fdb93297c73..bfd9002d601 100644 --- a/account_reversal/i18n/lv.po +++ b/account_reversal/i18n/lv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/mk.po b/account_reversal/i18n/mk.po index 5e41895794f..69f483e76a5 100644 --- a/account_reversal/i18n/mk.po +++ b/account_reversal/i18n/mk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/mn.po b/account_reversal/i18n/mn.po index 3f631d3f1ce..1f7d4548e75 100644 --- a/account_reversal/i18n/mn.po +++ b/account_reversal/i18n/mn.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/nb.po b/account_reversal/i18n/nb.po index 1785dde345b..a843d8e448d 100644 --- a/account_reversal/i18n/nb.po +++ b/account_reversal/i18n/nb.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/nb_NO.po b/account_reversal/i18n/nb_NO.po index 039b047ba6d..b68e01b9a6b 100644 --- a/account_reversal/i18n/nb_NO.po +++ b/account_reversal/i18n/nb_NO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # Imre Kristoffer Eilertsen , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Imre Kristoffer Eilertsen , 2016\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "Sist oppdatert av" msgid "Last Updated on" msgstr "Sist oppdatert den" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/nl.po b/account_reversal/i18n/nl.po index c8922e3561f..4703620f2b3 100644 --- a/account_reversal/i18n/nl.po +++ b/account_reversal/i18n/nl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # Erwin van der Ploeg , 2016 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Erwin van der Ploeg , 2016\n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +110,17 @@ msgstr "Laatst bijgewerkt door" msgid "Last Updated on" msgstr "Laatst bijgewerkt op" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/nl_BE.po b/account_reversal/i18n/nl_BE.po index 0d4389ca74d..ab6a0ebe03a 100644 --- a/account_reversal/i18n/nl_BE.po +++ b/account_reversal/i18n/nl_BE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/pl.po b/account_reversal/i18n/pl.po index b923d1bfc6f..c03b6048d17 100644 --- a/account_reversal/i18n/pl.po +++ b/account_reversal/i18n/pl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" +"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +120,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/pt.po b/account_reversal/i18n/pt.po index 465e5781004..b10780bed47 100644 --- a/account_reversal/i18n/pt.po +++ b/account_reversal/i18n/pt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +109,17 @@ msgstr "Atualizado pela última vez por" msgid "Last Updated on" msgstr "Atualizado pela última vez em" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/pt_BR.po b/account_reversal/i18n/pt_BR.po index 4e43d2c9894..16cd8640abc 100644 --- a/account_reversal/i18n/pt_BR.po +++ b/account_reversal/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/pt_PT.po b/account_reversal/i18n/pt_PT.po index 65070ec341a..40b24166abd 100644 --- a/account_reversal/i18n/pt_PT.po +++ b/account_reversal/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "Atualizado pela última vez por" msgid "Last Updated on" msgstr "Atualizado pela última vez em" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ro.po b/account_reversal/i18n/ro.po index c6b80dc0672..6448aa85663 100644 --- a/account_reversal/i18n/ro.po +++ b/account_reversal/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # Fekete Mihai , 2016 @@ -13,11 +13,12 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: Fekete Mihai , 2016\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -69,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +111,17 @@ msgstr "Ultima actualizare făcută de" msgid "Last Updated on" msgstr "Ultima actualizare la" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/ru.po b/account_reversal/i18n/ru.po index 16c10ed1611..eca93606fc1 100644 --- a/account_reversal/i18n/ru.po +++ b/account_reversal/i18n/ru.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +111,17 @@ msgstr "Последний раз обновлено" msgid "Last Updated on" msgstr "Последний раз обновлено" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/sk.po b/account_reversal/i18n/sk.po index 3774becdf77..338e2de2b21 100644 --- a/account_reversal/i18n/sk.po +++ b/account_reversal/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/sl.po b/account_reversal/i18n/sl.po index 227ae7f942f..93324573755 100644 --- a/account_reversal/i18n/sl.po +++ b/account_reversal/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2018-05-17 15:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal diff --git a/account_reversal/i18n/sr.po b/account_reversal/i18n/sr.po index 7ec2178bdd0..0ce18eb45da 100644 --- a/account_reversal/i18n/sr.po +++ b/account_reversal/i18n/sr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr\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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/sr@latin.po b/account_reversal/i18n/sr@latin.po index daaf9491522..8589a3fded7 100644 --- a/account_reversal/i18n/sr@latin.po +++ b/account_reversal/i18n/sr@latin.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr@latin\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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +120,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +153,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +177,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/sv.po b/account_reversal/i18n/sv.po index cf6cefa8f6a..48172704d30 100644 --- a/account_reversal/i18n/sv.po +++ b/account_reversal/i18n/sv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/th.po b/account_reversal/i18n/th.po index 50c346824c3..b43cb3991d2 100644 --- a/account_reversal/i18n/th.po +++ b/account_reversal/i18n/th.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/tr.po b/account_reversal/i18n/tr.po index ac2265bfd4c..3c2b93be3ab 100644 --- a/account_reversal/i18n/tr.po +++ b/account_reversal/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 # Ahmet Altinisik , 2016 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2016-12-23 23:24+0000\n" "Last-Translator: Ahmet Altinisik , 2016\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_reversal @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -110,27 +110,17 @@ msgstr "Son güncelleyen" msgid "Last Updated on" msgstr "Son güncelleme" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -152,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -162,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -187,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/tr_TR.po b/account_reversal/i18n/tr_TR.po index 37a90f674a8..e34c245cd11 100644 --- a/account_reversal/i18n/tr_TR.po +++ b/account_reversal/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # Ozge Altinisik , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-12-31 00:07+0000\n" "PO-Revision-Date: 2016-12-31 00:07+0000\n" "Last-Translator: Ozge Altinisik , 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_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "En son güncelleyen " msgid "Last Updated on" msgstr "En son güncelleme tarihi" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/uk.po b/account_reversal/i18n/uk.po index a5be6024ccb..a8916c5326e 100644 --- a/account_reversal/i18n/uk.po +++ b/account_reversal/i18n/uk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: uk\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_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/vi.po b/account_reversal/i18n/vi.po index 992cd8bf1ec..08753f302b2 100644 --- a/account_reversal/i18n/vi.po +++ b/account_reversal/i18n/vi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +118,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +151,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +175,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/vi_VN.po b/account_reversal/i18n/vi_VN.po index 3afbc1201f5..0778b502f99 100644 --- a/account_reversal/i18n/vi_VN.po +++ b/account_reversal/i18n/vi_VN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-23 03:37+0000\n" "PO-Revision-Date: 2016-11-23 03:37+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -109,27 +110,17 @@ msgstr "Cập nhật lần cuối bởi" msgid "Last Updated on" msgstr "Cập nhật lần cuối vào" -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_post -msgid "Mark this if you want to post reversal move" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." msgstr "" -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_post -msgid "Post" -msgstr "" - #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -151,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3580 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -161,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:62 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -186,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:51 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/zh_CN.po b/account_reversal/i18n/zh_CN.po index 0b246bd0dba..afbf0b57f52 100644 --- a/account_reversal/i18n/zh_CN.po +++ b/account_reversal/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" diff --git a/account_reversal/i18n/zh_TW.po b/account_reversal/i18n/zh_TW.po index 2e1cd74a4d5..ecf5f140745 100644 --- a/account_reversal/i18n/zh_TW.po +++ b/account_reversal/i18n/zh_TW.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_reversal -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-11 00:39+0000\n" "PO-Revision-Date: 2017-05-11 00:39+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: account_reversal @@ -68,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same" -" journal of the move to reverse." +"Enter the date of the reversal account entries. If empty, Odoo uses the same " +"journal of the move to reverse." msgstr "" #. module: account_reversal @@ -118,8 +119,8 @@ msgstr "" #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix msgid "" "Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE:" -" A space is added after the prefix)." +"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " +"A space is added after the prefix)." msgstr "" #. module: account_reversal @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_3705 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" msgstr "" @@ -151,13 +152,12 @@ msgid "Reversal Journal" msgstr "" #. module: account_reversal -#: model:ir.actions.act_window,name:account_reversal.act_account_move_reverse #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:59 +#: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" msgstr "" @@ -176,7 +176,7 @@ msgid "To Be Reversed" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:57 +#: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" msgstr "" From 4d9f36416588d459a69ab29cbd329f0c23499f64 Mon Sep 17 00:00:00 2001 From: Osoul Date: Thu, 28 Jun 2018 05:10:26 +0000 Subject: [PATCH 62/77] Translated using Weblate (Arabic) Currently translated at 86.7% (26 of 30 strings) Translation: account-financial-tools-11.0/account-financial-tools-11.0-account_reversal Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_reversal/ar/ --- account_reversal/i18n/ar.po | 41 +++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/account_reversal/i18n/ar.po b/account_reversal/i18n/ar.po index b485450275e..b497eefdbb8 100644 --- a/account_reversal/i18n/ar.po +++ b/account_reversal/i18n/ar.po @@ -9,20 +9,21 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-11 00:39+0000\n" -"PO-Revision-Date: 2017-05-11 00:39+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2018-06-29 06:01+0000\n" +"Last-Translator: Osoul \n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Weblate 3.0.1\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move msgid "Account Entry" -msgstr "" +msgstr "القيد المحاسبي" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -32,17 +33,17 @@ msgstr "إلغاء" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." -msgstr "" +msgstr "قم بتحديد هذا المربع في حال يجب عكس القيد المحاسبي في نهاية الفترة." #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Create reversal journal entries" -msgstr "" +msgstr "إنشاء قيود عكسية" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move_reverse msgid "Create reversal of account moves" -msgstr "" +msgstr "إنشاء قيود عكسية" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid @@ -65,6 +66,8 @@ msgid "" "Enter the date of the reversal account entries. By default, Odoo proposes " "the same date of the move to reverse." msgstr "" +"أدخل تاريخ القيد العكسي. في حال عدم تحديد أي تاريخ فستقوم المنظومة باستخدام " +"نفس تاريخ القيد الأصلي." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id @@ -72,11 +75,13 @@ msgid "" "Enter the date of the reversal account entries. If empty, Odoo uses the same " "journal of the move to reverse." msgstr "" +"أدخل تاريخ القيد العكسي. في حال عدم تحديد أي تاريخ فستقوم المنظومة باستخدام " +"نفس تاريخ القيد الأصلي." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix msgid "Entries Ref. Prefix" -msgstr "" +msgstr "مرجع القيود" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id @@ -86,14 +91,14 @@ msgstr "المعرف" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix msgid "Items Name Prefix" -msgstr "" +msgstr "المقدمة في عناصر اليومية" #. module: account_reversal #: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed #: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed #: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "Journal Entries to be Reversed" -msgstr "" +msgstr "القيود في انتظار عكسها" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update @@ -113,7 +118,7 @@ msgstr "آخر تحديث في" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." -msgstr "" +msgstr "قم بالتحديد هنا لتسوية القيود ببعضها." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix @@ -134,33 +139,33 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile msgid "Reconcile" -msgstr "" +msgstr "التسوية" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_date msgid "Reversal Date" -msgstr "" +msgstr "تاريخ القيد العكسي" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" -msgstr "" +msgstr "قيد عكسي" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_journal_id msgid "Reversal Journal" -msgstr "" +msgstr "يومية القيد العكسي" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" -msgstr "" +msgstr "إنشاء القيود العكسية" #. module: account_reversal #: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" -msgstr "" +msgstr "إنشاء القيود العكسية" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -173,7 +178,7 @@ msgstr "" #: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed #: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "To Be Reversed" -msgstr "" +msgstr "في انتظار قيد عكسي" #. module: account_reversal #: code:addons/account_reversal/models/account_move.py:56 From 1add3bbfa7da8ce0f67a8b5f8a5e797f16088ff2 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 12 Jul 2018 17:20:19 +0000 Subject: [PATCH 63/77] [UPD] Update account_reversal.pot --- account_reversal/i18n/account_reversal.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot index 7eff2240ec8..44df35b032a 100644 --- a/account_reversal/i18n/account_reversal.pot +++ b/account_reversal/i18n/account_reversal.pot @@ -126,7 +126,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4807 msgid "Reversal Entry" msgstr "" From d09af4a1abb36c080eaa8a69245aea2d62683377 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 2 Dec 2017 00:19:30 +0100 Subject: [PATCH 64/77] OCA Transbot updated translations from Transifex --- account_reversal/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index d9cc0d8c905..76a1cabcead 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-05-17 15:49+0000\n" -"PO-Revision-Date: 2018-05-17 15:49+0000\n" +"POT-Creation-Date: 2018-02-09 23:25+0000\n" +"PO-Revision-Date: 2018-02-09 23:25+0000\n" "Last-Translator: Nicolas JEUDY , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "Language: fr\n" From 4a03d94c35fcbacc674418cfde53c78433e82245 Mon Sep 17 00:00:00 2001 From: ougc27 Date: Mon, 3 Sep 2018 15:19:11 -0500 Subject: [PATCH 65/77] [FIX] account_reversal - Reverse multiple journal entries. --- account_reversal/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_reversal/models/account_move.py b/account_reversal/models/account_move.py index 19f3a1b7f49..b94d6f7aba3 100644 --- a/account_reversal/models/account_move.py +++ b/account_reversal/models/account_move.py @@ -118,5 +118,5 @@ def create_reversals(self, date=False, journal=False, move_prefix=False, moves._post_validate() moves.post() if reconcile: - orig.move_reverse_reconcile() + self.move_reverse_reconcile() return moves From f2186144c57bd2a4e16e2d3144b5c2145dfefb84 Mon Sep 17 00:00:00 2001 From: Cas Vissers Date: Fri, 16 Nov 2018 07:59:17 +0100 Subject: [PATCH 66/77] [FIX] account reversal typo --- account_reversal/wizard/account_move_reverse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_reversal/wizard/account_move_reverse.py b/account_reversal/wizard/account_move_reverse.py index fe84d22df9b..f2f757039b2 100644 --- a/account_reversal/wizard/account_move_reverse.py +++ b/account_reversal/wizard/account_move_reverse.py @@ -29,7 +29,7 @@ def _default_journal_id(self): journal_id = fields.Many2one( comodel_name='account.journal', string="Reversal Journal", default=_default_journal_id, - help="Enter the date of the reversal account entries. " + help="Enter the journal of the reversal account entries. " "If empty, Odoo uses the same journal of the move to reverse.") move_prefix = fields.Char( string="Entries Ref. Prefix", From 0db30b19f0537609f5a087e2bc0e0bda585fbb85 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 16 Nov 2018 07:44:55 +0000 Subject: [PATCH 67/77] [UPD] Update account_reversal.pot --- account_reversal/i18n/account_reversal.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot index 44df35b032a..ea53074ca9d 100644 --- a/account_reversal/i18n/account_reversal.pot +++ b/account_reversal/i18n/account_reversal.pot @@ -60,7 +60,7 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id -msgid "Enter the date of the reversal account entries. If empty, Odoo uses the same journal of the move to reverse." +msgid "Enter the journal of the reversal account entries. If empty, Odoo uses the same journal of the move to reverse." msgstr "" #. module: account_reversal From 3b3060d23581670d2883d9bf4d17811089a9cc02 Mon Sep 17 00:00:00 2001 From: Cas Vissers Date: Fri, 16 Nov 2018 06:56:04 +0000 Subject: [PATCH 68/77] Translated using Weblate (Dutch) Currently translated at 100.0% (30 of 30 strings) Translation: account-financial-tools-11.0/account-financial-tools-11.0-account_reversal Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_reversal/nl/ --- account_reversal/i18n/nl.po | 49 ++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 17 deletions(-) diff --git a/account_reversal/i18n/nl.po b/account_reversal/i18n/nl.po index 4703620f2b3..bec4c0cdf36 100644 --- a/account_reversal/i18n/nl.po +++ b/account_reversal/i18n/nl.po @@ -10,14 +10,15 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-23 03:37+0000\n" -"PO-Revision-Date: 2016-11-23 03:37+0000\n" -"Last-Translator: Erwin van der Ploeg , 2016\n" +"PO-Revision-Date: 2018-11-17 08:06+0000\n" +"Last-Translator: Cas Vissers \n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" "Language: nl\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.2.2\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -33,16 +34,18 @@ msgstr "Annuleren" #: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" +"Vink aan wanneer deze boeking moet worden teruggeboekt aan het einde van de " +"periode." #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Create reversal journal entries" -msgstr "" +msgstr "Maak terugboekingsregels" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move_reverse msgid "Create reversal of account moves" -msgstr "" +msgstr "Maak terugboekingsregels" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid @@ -65,6 +68,8 @@ msgid "" "Enter the date of the reversal account entries. By default, Odoo proposes " "the same date of the move to reverse." msgstr "" +"Voer de datum in voor de terugboekingsregels. Standaard, stelt Odoo dezelfde " +"datum voor om terug te boeken." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id @@ -72,11 +77,13 @@ msgid "" "Enter the date of the reversal account entries. If empty, Odoo uses the same " "journal of the move to reverse." msgstr "" +"Voer het daboek in voor de terugboekingsregels. Wanneer leeg, zal Odoo " +"hetzelde dagboek gebruiken als de boeking." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix msgid "Entries Ref. Prefix" -msgstr "" +msgstr "Boeking ref. voorvoegsel" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id @@ -86,14 +93,14 @@ msgstr "ID" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix msgid "Items Name Prefix" -msgstr "" +msgstr "Boekingsregels voorvoegsel" #. module: account_reversal #: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed #: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed #: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "Journal Entries to be Reversed" -msgstr "" +msgstr "Boekingen terug te draaien" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update @@ -113,7 +120,7 @@ msgstr "Laatst bijgewerkt op" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile msgid "Mark this if you want to reconcile items of both moves." -msgstr "" +msgstr "Vink dit aan als u de boekingen wilt afletteren." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix @@ -122,6 +129,9 @@ msgid "" "items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " "A space is added after the prefix)." msgstr "" +"Voorvoegsel dat wordt toegevoegd aan de naam van terugboekingsregels. " +"Wanneer leeg, zal Odoo dezelfde naam gebruiken als de boeking. (Let op. een " +"spatie wordt toegevoegd na een voorvoegsel)." #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix @@ -130,37 +140,40 @@ msgid "" "empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added " "after the prefix)." msgstr "" +"Voorvoegsel dat wordt toegevoegd aan het 'Referentie' veld van de " +"terugboekingsregels. Wanneer leeg, gebruikt Odoo de referentie van de " +"boeking. (Let op: Een spaitie wordt toegevoegd na een voorvoegsel)" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile msgid "Reconcile" -msgstr "" +msgstr "Afletteren" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_date msgid "Reversal Date" -msgstr "" +msgstr "Terugboekingsdatum" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 msgid "Reversal Entry" -msgstr "" +msgstr "Terugboeking" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_journal_id msgid "Reversal Journal" -msgstr "" +msgstr "Terugboeking dagboek" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse msgid "Reverse Entries" -msgstr "" +msgstr "Terugboekingsregels" #. module: account_reversal #: code:addons/account_reversal/wizard/account_move_reverse.py:58 #, python-format msgid "Reverse moves" -msgstr "" +msgstr "Boek regels terug" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse @@ -168,18 +181,20 @@ msgid "" "This will create reversal for all selected entries whether checked 'to be " "reversed' or not." msgstr "" +"Dit keert een terugboeking voor alle geselecteerde boekingsregel, ook " +"wanneer deze niet aangevinkt zijn als terug te boeken." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed #: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "To Be Reversed" -msgstr "" +msgstr "Terug te boeken" #. module: account_reversal #: code:addons/account_reversal/models/account_move.py:56 #, python-format msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "" +msgstr "Fout bedrijf dagboek is '%s' zou moeten zijn '%s'" #. module: account_reversal #: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse From 4cd33a4f81d5b87e7f1f4ea3e8bbe743e785b841 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 9 Dec 2018 10:59:01 +0000 Subject: [PATCH 69/77] Update translation files Updated by Update PO files to match POT (msgmerge) hook in Weblate. --- account_reversal/i18n/am.po | 6 +++--- account_reversal/i18n/ar.po | 7 ++++--- account_reversal/i18n/bg.po | 6 +++--- account_reversal/i18n/bs.po | 6 +++--- account_reversal/i18n/ca.po | 6 +++--- account_reversal/i18n/ca_ES.po | 6 +++--- account_reversal/i18n/cs.po | 6 +++--- account_reversal/i18n/da.po | 6 +++--- account_reversal/i18n/de.po | 7 ++++--- account_reversal/i18n/el_GR.po | 6 +++--- account_reversal/i18n/en_AU.po | 6 +++--- account_reversal/i18n/en_GB.po | 6 +++--- account_reversal/i18n/es.po | 7 ++++--- account_reversal/i18n/es_AR.po | 6 +++--- account_reversal/i18n/es_CL.po | 6 +++--- account_reversal/i18n/es_CO.po | 6 +++--- account_reversal/i18n/es_CR.po | 6 +++--- account_reversal/i18n/es_DO.po | 6 +++--- account_reversal/i18n/es_EC.po | 6 +++--- account_reversal/i18n/es_ES.po | 6 +++--- account_reversal/i18n/es_MX.po | 6 +++--- account_reversal/i18n/es_PE.po | 6 +++--- account_reversal/i18n/es_PY.po | 6 +++--- account_reversal/i18n/es_VE.po | 6 +++--- account_reversal/i18n/et.po | 6 +++--- account_reversal/i18n/eu.po | 6 +++--- account_reversal/i18n/fa.po | 6 +++--- account_reversal/i18n/fi.po | 6 +++--- account_reversal/i18n/fr.po | 7 ++++--- account_reversal/i18n/fr_CA.po | 6 +++--- account_reversal/i18n/fr_CH.po | 6 +++--- account_reversal/i18n/fr_FR.po | 6 +++--- account_reversal/i18n/gl.po | 6 +++--- account_reversal/i18n/gl_ES.po | 6 +++--- account_reversal/i18n/gu.po | 6 +++--- account_reversal/i18n/he.po | 6 +++--- account_reversal/i18n/hi.po | 6 +++--- account_reversal/i18n/hr.po | 6 +++--- account_reversal/i18n/hr_HR.po | 6 +++--- account_reversal/i18n/hu.po | 6 +++--- account_reversal/i18n/id.po | 6 +++--- account_reversal/i18n/it.po | 6 +++--- account_reversal/i18n/ja.po | 6 +++--- account_reversal/i18n/ko.po | 6 +++--- account_reversal/i18n/lo.po | 6 +++--- account_reversal/i18n/lt.po | 6 +++--- account_reversal/i18n/lt_LT.po | 6 +++--- account_reversal/i18n/lv.po | 6 +++--- account_reversal/i18n/mk.po | 6 +++--- account_reversal/i18n/mn.po | 6 +++--- account_reversal/i18n/nb.po | 6 +++--- account_reversal/i18n/nb_NO.po | 6 +++--- account_reversal/i18n/nl.po | 7 ++++--- account_reversal/i18n/nl_BE.po | 6 +++--- account_reversal/i18n/pl.po | 6 +++--- account_reversal/i18n/pt.po | 6 +++--- account_reversal/i18n/pt_BR.po | 6 +++--- account_reversal/i18n/pt_PT.po | 6 +++--- account_reversal/i18n/ro.po | 6 +++--- account_reversal/i18n/ru.po | 6 +++--- account_reversal/i18n/sk.po | 6 +++--- account_reversal/i18n/sl.po | 6 +++--- account_reversal/i18n/sr.po | 6 +++--- account_reversal/i18n/sr@latin.po | 6 +++--- account_reversal/i18n/sv.po | 6 +++--- account_reversal/i18n/th.po | 6 +++--- account_reversal/i18n/tr.po | 6 +++--- account_reversal/i18n/tr_TR.po | 6 +++--- account_reversal/i18n/uk.po | 6 +++--- account_reversal/i18n/vi.po | 6 +++--- account_reversal/i18n/vi_VN.po | 6 +++--- account_reversal/i18n/zh_CN.po | 6 +++--- account_reversal/i18n/zh_TW.po | 6 +++--- 73 files changed, 224 insertions(+), 219 deletions(-) diff --git a/account_reversal/i18n/am.po b/account_reversal/i18n/am.po index 29bcbbe4685..e7a78f6b03a 100644 --- a/account_reversal/i18n/am.po +++ b/account_reversal/i18n/am.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "Fecha" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Asiento inverso" diff --git a/account_reversal/i18n/ar.po b/account_reversal/i18n/ar.po index b497eefdbb8..f645e7eecac 100644 --- a/account_reversal/i18n/ar.po +++ b/account_reversal/i18n/ar.po @@ -71,9 +71,10 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +#, fuzzy msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" "أدخل تاريخ القيد العكسي. في حال عدم تحديد أي تاريخ فستقوم المنظومة باستخدام " "نفس تاريخ القيد الأصلي." @@ -147,7 +148,7 @@ msgid "Reversal Date" msgstr "تاريخ القيد العكسي" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "قيد عكسي" diff --git a/account_reversal/i18n/bg.po b/account_reversal/i18n/bg.po index 8f930187574..9cd322e06cd 100644 --- a/account_reversal/i18n/bg.po +++ b/account_reversal/i18n/bg.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/bs.po b/account_reversal/i18n/bs.po index 6f7d243dd0a..08786596b26 100644 --- a/account_reversal/i18n/bs.po +++ b/account_reversal/i18n/bs.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ca.po b/account_reversal/i18n/ca.po index 5b074d32210..5ed7ae14e7e 100644 --- a/account_reversal/i18n/ca.po +++ b/account_reversal/i18n/ca.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ca_ES.po b/account_reversal/i18n/ca_ES.po index 43e34779b12..36e31b14baf 100644 --- a/account_reversal/i18n/ca_ES.po +++ b/account_reversal/i18n/ca_ES.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/cs.po b/account_reversal/i18n/cs.po index d232be990e9..66a82b31753 100644 --- a/account_reversal/i18n/cs.po +++ b/account_reversal/i18n/cs.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/da.po b/account_reversal/i18n/da.po index 1607119c914..4593a246891 100644 --- a/account_reversal/i18n/da.po +++ b/account_reversal/i18n/da.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/de.po b/account_reversal/i18n/de.po index 12aec19cb23..f2fac00fbc8 100644 --- a/account_reversal/i18n/de.po +++ b/account_reversal/i18n/de.po @@ -71,9 +71,10 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +#, fuzzy msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" "Geben Sie das Journal der Kontosaldierung an. Ohne Vorgabe wird Odoo das " "Journal der Ursprungsbuchung für die Saldierungsbuchung heranziehen." @@ -153,7 +154,7 @@ msgid "Reversal Date" msgstr "Umkehrdatum" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Umkehrbuchung" diff --git a/account_reversal/i18n/el_GR.po b/account_reversal/i18n/el_GR.po index b0e443ae276..9aaab896a4a 100644 --- a/account_reversal/i18n/el_GR.po +++ b/account_reversal/i18n/el_GR.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/en_AU.po b/account_reversal/i18n/en_AU.po index fe132a89b6a..0e36fb4f98d 100644 --- a/account_reversal/i18n/en_AU.po +++ b/account_reversal/i18n/en_AU.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/en_GB.po b/account_reversal/i18n/en_GB.po index 3c41e242815..1a242e3f96d 100644 --- a/account_reversal/i18n/en_GB.po +++ b/account_reversal/i18n/en_GB.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es.po b/account_reversal/i18n/es.po index fc918197883..14f014ba1c9 100644 --- a/account_reversal/i18n/es.po +++ b/account_reversal/i18n/es.po @@ -70,9 +70,10 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +#, fuzzy msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" "Introduzca la fecha para los asientos contables revertidos. Si está vacío, " "Odoo usa la misma fecha que el asiento a revertir." @@ -152,7 +153,7 @@ msgid "Reversal Date" msgstr "Fecha de reversión" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Asiento revertido" diff --git a/account_reversal/i18n/es_AR.po b/account_reversal/i18n/es_AR.po index 6c3465a2e87..8e6306cdb94 100644 --- a/account_reversal/i18n/es_AR.po +++ b/account_reversal/i18n/es_AR.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CL.po b/account_reversal/i18n/es_CL.po index a37ad4989d8..c87f00b47eb 100644 --- a/account_reversal/i18n/es_CL.po +++ b/account_reversal/i18n/es_CL.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CO.po b/account_reversal/i18n/es_CO.po index 81fc8c25d5b..b690877f658 100644 --- a/account_reversal/i18n/es_CO.po +++ b/account_reversal/i18n/es_CO.po @@ -71,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CR.po b/account_reversal/i18n/es_CR.po index b8065ddd446..d7d52792248 100644 --- a/account_reversal/i18n/es_CR.po +++ b/account_reversal/i18n/es_CR.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_DO.po b/account_reversal/i18n/es_DO.po index 6ffd4133808..3cbb5e85bf3 100644 --- a/account_reversal/i18n/es_DO.po +++ b/account_reversal/i18n/es_DO.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_EC.po b/account_reversal/i18n/es_EC.po index 33f47ef3702..26c7dc08fb5 100644 --- a/account_reversal/i18n/es_EC.po +++ b/account_reversal/i18n/es_EC.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_ES.po b/account_reversal/i18n/es_ES.po index 9df4edf45c2..e5099096f3d 100644 --- a/account_reversal/i18n/es_ES.po +++ b/account_reversal/i18n/es_ES.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_MX.po b/account_reversal/i18n/es_MX.po index 458e3ebac8d..2939322d6f8 100644 --- a/account_reversal/i18n/es_MX.po +++ b/account_reversal/i18n/es_MX.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_PE.po b/account_reversal/i18n/es_PE.po index b049d74882d..bcf0d5b7572 100644 --- a/account_reversal/i18n/es_PE.po +++ b/account_reversal/i18n/es_PE.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_PY.po b/account_reversal/i18n/es_PY.po index 0246a35192e..469a5bb70fb 100644 --- a/account_reversal/i18n/es_PY.po +++ b/account_reversal/i18n/es_PY.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_VE.po b/account_reversal/i18n/es_VE.po index 7ab4b0f99b8..20ce6761b2e 100644 --- a/account_reversal/i18n/es_VE.po +++ b/account_reversal/i18n/es_VE.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/et.po b/account_reversal/i18n/et.po index 9270857187e..1c96462369a 100644 --- a/account_reversal/i18n/et.po +++ b/account_reversal/i18n/et.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/eu.po b/account_reversal/i18n/eu.po index b72a6d12a8e..d9899eeb0c6 100644 --- a/account_reversal/i18n/eu.po +++ b/account_reversal/i18n/eu.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fa.po b/account_reversal/i18n/fa.po index 35375136a7d..ecd05016dd6 100644 --- a/account_reversal/i18n/fa.po +++ b/account_reversal/i18n/fa.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fi.po b/account_reversal/i18n/fi.po index 5e462c209e1..2f498a9218e 100644 --- a/account_reversal/i18n/fi.po +++ b/account_reversal/i18n/fi.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index 76a1cabcead..69d248f860d 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -72,9 +72,10 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +#, fuzzy msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" "Saisissez la date des écritures contre-passées. S'il est vide, Odoo propose " "le même journal que l'écriture à contre-passer." @@ -156,7 +157,7 @@ msgid "Reversal Date" msgstr "Date des extournes" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Pièce comptable d'extourne" diff --git a/account_reversal/i18n/fr_CA.po b/account_reversal/i18n/fr_CA.po index e0a2fe60935..d2278398bd6 100644 --- a/account_reversal/i18n/fr_CA.po +++ b/account_reversal/i18n/fr_CA.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr_CH.po b/account_reversal/i18n/fr_CH.po index e536714c7ba..3565584ff26 100644 --- a/account_reversal/i18n/fr_CH.po +++ b/account_reversal/i18n/fr_CH.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr_FR.po b/account_reversal/i18n/fr_FR.po index 682d9b83356..1f350936aad 100644 --- a/account_reversal/i18n/fr_FR.po +++ b/account_reversal/i18n/fr_FR.po @@ -71,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gl.po b/account_reversal/i18n/gl.po index f873dac2474..84fc67982ab 100644 --- a/account_reversal/i18n/gl.po +++ b/account_reversal/i18n/gl.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gl_ES.po b/account_reversal/i18n/gl_ES.po index 9fa5068f0d2..37fd5dce5b6 100644 --- a/account_reversal/i18n/gl_ES.po +++ b/account_reversal/i18n/gl_ES.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gu.po b/account_reversal/i18n/gu.po index 4cff6735c40..c7420cbcb26 100644 --- a/account_reversal/i18n/gu.po +++ b/account_reversal/i18n/gu.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/he.po b/account_reversal/i18n/he.po index b100107b31c..a427869aafe 100644 --- a/account_reversal/i18n/he.po +++ b/account_reversal/i18n/he.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hi.po b/account_reversal/i18n/hi.po index d3504e38284..37bf9a6b83c 100644 --- a/account_reversal/i18n/hi.po +++ b/account_reversal/i18n/hi.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hr.po b/account_reversal/i18n/hr.po index 424199a7f4a..209b5a7884b 100644 --- a/account_reversal/i18n/hr.po +++ b/account_reversal/i18n/hr.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hr_HR.po b/account_reversal/i18n/hr_HR.po index d623fa54117..591edf278c0 100644 --- a/account_reversal/i18n/hr_HR.po +++ b/account_reversal/i18n/hr_HR.po @@ -71,8 +71,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hu.po b/account_reversal/i18n/hu.po index 286ab1e6293..5a589998012 100644 --- a/account_reversal/i18n/hu.po +++ b/account_reversal/i18n/hu.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/id.po b/account_reversal/i18n/id.po index f403b2f004e..402c0daff93 100644 --- a/account_reversal/i18n/id.po +++ b/account_reversal/i18n/id.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/it.po b/account_reversal/i18n/it.po index c8d29af5fec..3a0c31cf3a8 100644 --- a/account_reversal/i18n/it.po +++ b/account_reversal/i18n/it.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ja.po b/account_reversal/i18n/ja.po index a0f3f3bb4dc..5ad074fb9d8 100644 --- a/account_reversal/i18n/ja.po +++ b/account_reversal/i18n/ja.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ko.po b/account_reversal/i18n/ko.po index a7d44cc9570..3cdeb104ccc 100644 --- a/account_reversal/i18n/ko.po +++ b/account_reversal/i18n/ko.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lo.po b/account_reversal/i18n/lo.po index f16aa6445b1..fd1355ff42e 100644 --- a/account_reversal/i18n/lo.po +++ b/account_reversal/i18n/lo.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lt.po b/account_reversal/i18n/lt.po index a79d82d9c81..56c769ebbc1 100644 --- a/account_reversal/i18n/lt.po +++ b/account_reversal/i18n/lt.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lt_LT.po b/account_reversal/i18n/lt_LT.po index 11403aa4f37..1cb2390d976 100644 --- a/account_reversal/i18n/lt_LT.po +++ b/account_reversal/i18n/lt_LT.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lv.po b/account_reversal/i18n/lv.po index bfd9002d601..ab12b61fc22 100644 --- a/account_reversal/i18n/lv.po +++ b/account_reversal/i18n/lv.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/mk.po b/account_reversal/i18n/mk.po index 69f483e76a5..79d4a9c8774 100644 --- a/account_reversal/i18n/mk.po +++ b/account_reversal/i18n/mk.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/mn.po b/account_reversal/i18n/mn.po index 1f7d4548e75..2ba4bcfb1e8 100644 --- a/account_reversal/i18n/mn.po +++ b/account_reversal/i18n/mn.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nb.po b/account_reversal/i18n/nb.po index a843d8e448d..5325ad2bacb 100644 --- a/account_reversal/i18n/nb.po +++ b/account_reversal/i18n/nb.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nb_NO.po b/account_reversal/i18n/nb_NO.po index b68e01b9a6b..5bf55a67125 100644 --- a/account_reversal/i18n/nb_NO.po +++ b/account_reversal/i18n/nb_NO.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nl.po b/account_reversal/i18n/nl.po index bec4c0cdf36..a4e70040c63 100644 --- a/account_reversal/i18n/nl.po +++ b/account_reversal/i18n/nl.po @@ -73,9 +73,10 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id +#, fuzzy msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" "Voer het daboek in voor de terugboekingsregels. Wanneer leeg, zal Odoo " "hetzelde dagboek gebruiken als de boeking." @@ -155,7 +156,7 @@ msgid "Reversal Date" msgstr "Terugboekingsdatum" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Terugboeking" diff --git a/account_reversal/i18n/nl_BE.po b/account_reversal/i18n/nl_BE.po index ab6a0ebe03a..2fab5e6aa5e 100644 --- a/account_reversal/i18n/nl_BE.po +++ b/account_reversal/i18n/nl_BE.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pl.po b/account_reversal/i18n/pl.po index c03b6048d17..9607462e523 100644 --- a/account_reversal/i18n/pl.po +++ b/account_reversal/i18n/pl.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt.po b/account_reversal/i18n/pt.po index b10780bed47..444d385065e 100644 --- a/account_reversal/i18n/pt.po +++ b/account_reversal/i18n/pt.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt_BR.po b/account_reversal/i18n/pt_BR.po index 16cd8640abc..e21799cfbf3 100644 --- a/account_reversal/i18n/pt_BR.po +++ b/account_reversal/i18n/pt_BR.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt_PT.po b/account_reversal/i18n/pt_PT.po index 40b24166abd..8f4d380cd5f 100644 --- a/account_reversal/i18n/pt_PT.po +++ b/account_reversal/i18n/pt_PT.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ro.po b/account_reversal/i18n/ro.po index 6448aa85663..51ec7094f50 100644 --- a/account_reversal/i18n/ro.po +++ b/account_reversal/i18n/ro.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ru.po b/account_reversal/i18n/ru.po index eca93606fc1..e7bf3e653f4 100644 --- a/account_reversal/i18n/ru.po +++ b/account_reversal/i18n/ru.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sk.po b/account_reversal/i18n/sk.po index 338e2de2b21..bee19fcec51 100644 --- a/account_reversal/i18n/sk.po +++ b/account_reversal/i18n/sk.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sl.po b/account_reversal/i18n/sl.po index 93324573755..c48acec95c2 100644 --- a/account_reversal/i18n/sl.po +++ b/account_reversal/i18n/sl.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "Datum preobrnitve" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "Preobrnjeni vnos" diff --git a/account_reversal/i18n/sr.po b/account_reversal/i18n/sr.po index 0ce18eb45da..35fcaeb76b8 100644 --- a/account_reversal/i18n/sr.po +++ b/account_reversal/i18n/sr.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sr@latin.po b/account_reversal/i18n/sr@latin.po index 8589a3fded7..b1953f3b30b 100644 --- a/account_reversal/i18n/sr@latin.po +++ b/account_reversal/i18n/sr@latin.po @@ -70,8 +70,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sv.po b/account_reversal/i18n/sv.po index 48172704d30..5a732916e52 100644 --- a/account_reversal/i18n/sv.po +++ b/account_reversal/i18n/sv.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/th.po b/account_reversal/i18n/th.po index b43cb3991d2..865e15812e1 100644 --- a/account_reversal/i18n/th.po +++ b/account_reversal/i18n/th.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/tr.po b/account_reversal/i18n/tr.po index 3c2b93be3ab..803ed198c07 100644 --- a/account_reversal/i18n/tr.po +++ b/account_reversal/i18n/tr.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/tr_TR.po b/account_reversal/i18n/tr_TR.po index e34c245cd11..3dd6ef3d4b2 100644 --- a/account_reversal/i18n/tr_TR.po +++ b/account_reversal/i18n/tr_TR.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/uk.po b/account_reversal/i18n/uk.po index a8916c5326e..6b54b0dc856 100644 --- a/account_reversal/i18n/uk.po +++ b/account_reversal/i18n/uk.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/vi.po b/account_reversal/i18n/vi.po index 08753f302b2..c4b11b0d4e2 100644 --- a/account_reversal/i18n/vi.po +++ b/account_reversal/i18n/vi.po @@ -68,8 +68,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/vi_VN.po b/account_reversal/i18n/vi_VN.po index 0778b502f99..8270195fa1a 100644 --- a/account_reversal/i18n/vi_VN.po +++ b/account_reversal/i18n/vi_VN.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/zh_CN.po b/account_reversal/i18n/zh_CN.po index afbf0b57f52..1bf4803c849 100644 --- a/account_reversal/i18n/zh_CN.po +++ b/account_reversal/i18n/zh_CN.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/zh_TW.po b/account_reversal/i18n/zh_TW.po index ecf5f140745..8a7f1c6fba7 100644 --- a/account_reversal/i18n/zh_TW.po +++ b/account_reversal/i18n/zh_TW.po @@ -69,8 +69,8 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id msgid "" -"Enter the date of the reversal account entries. If empty, Odoo uses the same " -"journal of the move to reverse." +"Enter the journal of the reversal account entries. If empty, Odoo uses the " +"same journal of the move to reverse." msgstr "" #. module: account_reversal @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4085 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 msgid "Reversal Entry" msgstr "" From c8fac8c021632c14bf27794cebdfa1676556648e Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Tue, 1 Jan 2019 10:57:26 +0530 Subject: [PATCH 70/77] [11.0][IMP] Journal Entries to be Reversed menu --- account_reversal/README.rst | 5 +++-- account_reversal/__manifest__.py | 2 +- account_reversal/views/account_move_view.xml | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/account_reversal/README.rst b/account_reversal/README.rst index 41cc77c0b7e..0533dd97bae 100644 --- a/account_reversal/README.rst +++ b/account_reversal/README.rst @@ -23,7 +23,7 @@ features, for instance: Usage ===== -If you select an entry from Invoicing > Adviser > Journal Entries, +If you select an entry from Invoicing > Adviser > Accounting Entries > Journal Entries, then an action menu 'Reverse Entries' is available. If clicked, then a wizard allows user to select Reversal Date, Reversal Journal, Prefix, Post and Reconcile. @@ -33,7 +33,7 @@ allows user to select Reversal Date, Reversal Journal, Prefix, Post and Reconcil * If Post and Reconcile are True, then all entry lines with reconciled accounts of the entry will be reconciled with the reserval entry ones. -There is also a new menu Invoicing > Adviser > Journal Entries to be Reversed +There is also a new menu Invoicing > Adviser > Accounting Entries > Journal Entries to be Reversed in order to allow tracking entries that must be reserved for any reason. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas @@ -59,6 +59,7 @@ Contributors * Sandy Carter (Savoir-faire Linux) * Stéphane Bidoul (ACSONE) * Antonio Espinosa (Tecnativa) +* Bhavesh Odedra Maintainer ---------- diff --git a/account_reversal/__manifest__.py b/account_reversal/__manifest__.py index c3cac969e01..9ea164acb4d 100644 --- a/account_reversal/__manifest__.py +++ b/account_reversal/__manifest__.py @@ -8,7 +8,7 @@ "summary": "Wizard for creating a reversal account move", "version": "11.0.1.0.0", "category": "Accounting & Finance", - "website": "https://odoo-community.org/", + "website": "https://github.com/OCA/account-financial-tools", "author": "Akretion," "Camptocamp," "ACSONE SA/NV," diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index fba7f50962b..50ecab0b75c 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -49,7 +49,7 @@ view_id="account.view_move_tree"/> From 832df589837044fd8f93e11040a8d5a9a32180e6 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Fri, 8 Mar 2019 11:09:34 +0000 Subject: [PATCH 71/77] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: account-financial-tools-11.0/account-financial-tools-11.0-account_reversal Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_reversal/ --- account_reversal/i18n/am.po | 2 +- account_reversal/i18n/ar.po | 2 +- account_reversal/i18n/bg.po | 2 +- account_reversal/i18n/bs.po | 2 +- account_reversal/i18n/ca.po | 2 +- account_reversal/i18n/ca_ES.po | 2 +- account_reversal/i18n/cs.po | 2 +- account_reversal/i18n/da.po | 2 +- account_reversal/i18n/de.po | 2 +- account_reversal/i18n/el_GR.po | 2 +- account_reversal/i18n/en_AU.po | 2 +- account_reversal/i18n/en_GB.po | 2 +- account_reversal/i18n/es.po | 2 +- account_reversal/i18n/es_AR.po | 2 +- account_reversal/i18n/es_CL.po | 2 +- account_reversal/i18n/es_CO.po | 2 +- account_reversal/i18n/es_CR.po | 2 +- account_reversal/i18n/es_DO.po | 2 +- account_reversal/i18n/es_EC.po | 2 +- account_reversal/i18n/es_ES.po | 2 +- account_reversal/i18n/es_MX.po | 2 +- account_reversal/i18n/es_PE.po | 2 +- account_reversal/i18n/es_PY.po | 2 +- account_reversal/i18n/es_VE.po | 2 +- account_reversal/i18n/et.po | 2 +- account_reversal/i18n/eu.po | 2 +- account_reversal/i18n/fa.po | 2 +- account_reversal/i18n/fi.po | 2 +- account_reversal/i18n/fr.po | 14 +++++++------- account_reversal/i18n/fr_CA.po | 2 +- account_reversal/i18n/fr_CH.po | 2 +- account_reversal/i18n/fr_FR.po | 2 +- account_reversal/i18n/gl.po | 2 +- account_reversal/i18n/gl_ES.po | 2 +- account_reversal/i18n/gu.po | 2 +- account_reversal/i18n/he.po | 2 +- account_reversal/i18n/hi.po | 2 +- account_reversal/i18n/hr.po | 2 +- account_reversal/i18n/hr_HR.po | 2 +- account_reversal/i18n/hu.po | 2 +- account_reversal/i18n/id.po | 2 +- account_reversal/i18n/it.po | 15 ++++++++------- account_reversal/i18n/ja.po | 2 +- account_reversal/i18n/ko.po | 2 +- account_reversal/i18n/lo.po | 2 +- account_reversal/i18n/lt.po | 2 +- account_reversal/i18n/lt_LT.po | 2 +- account_reversal/i18n/lv.po | 2 +- account_reversal/i18n/mk.po | 2 +- account_reversal/i18n/mn.po | 2 +- account_reversal/i18n/nb.po | 2 +- account_reversal/i18n/nb_NO.po | 2 +- account_reversal/i18n/nl.po | 2 +- account_reversal/i18n/nl_BE.po | 2 +- account_reversal/i18n/pl.po | 2 +- account_reversal/i18n/pt.po | 2 +- account_reversal/i18n/pt_BR.po | 2 +- account_reversal/i18n/pt_PT.po | 2 +- account_reversal/i18n/ro.po | 2 +- account_reversal/i18n/ru.po | 2 +- account_reversal/i18n/sk.po | 2 +- account_reversal/i18n/sl.po | 2 +- account_reversal/i18n/sr.po | 2 +- account_reversal/i18n/sr@latin.po | 2 +- account_reversal/i18n/sv.po | 2 +- account_reversal/i18n/th.po | 2 +- account_reversal/i18n/tr.po | 2 +- account_reversal/i18n/tr_TR.po | 2 +- account_reversal/i18n/uk.po | 2 +- account_reversal/i18n/vi.po | 2 +- account_reversal/i18n/vi_VN.po | 2 +- account_reversal/i18n/zh_CN.po | 2 +- account_reversal/i18n/zh_TW.po | 2 +- 73 files changed, 86 insertions(+), 85 deletions(-) diff --git a/account_reversal/i18n/am.po b/account_reversal/i18n/am.po index e7a78f6b03a..91badbcef69 100644 --- a/account_reversal/i18n/am.po +++ b/account_reversal/i18n/am.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "Fecha" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Asiento inverso" diff --git a/account_reversal/i18n/ar.po b/account_reversal/i18n/ar.po index f645e7eecac..dc04900031f 100644 --- a/account_reversal/i18n/ar.po +++ b/account_reversal/i18n/ar.po @@ -148,7 +148,7 @@ msgid "Reversal Date" msgstr "تاريخ القيد العكسي" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "قيد عكسي" diff --git a/account_reversal/i18n/bg.po b/account_reversal/i18n/bg.po index 9cd322e06cd..d8ac251ed1c 100644 --- a/account_reversal/i18n/bg.po +++ b/account_reversal/i18n/bg.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/bs.po b/account_reversal/i18n/bs.po index 08786596b26..f39cb807fe2 100644 --- a/account_reversal/i18n/bs.po +++ b/account_reversal/i18n/bs.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ca.po b/account_reversal/i18n/ca.po index 5ed7ae14e7e..188efc0cc3c 100644 --- a/account_reversal/i18n/ca.po +++ b/account_reversal/i18n/ca.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ca_ES.po b/account_reversal/i18n/ca_ES.po index 36e31b14baf..9d3efc3f5ed 100644 --- a/account_reversal/i18n/ca_ES.po +++ b/account_reversal/i18n/ca_ES.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/cs.po b/account_reversal/i18n/cs.po index 66a82b31753..507c51500c8 100644 --- a/account_reversal/i18n/cs.po +++ b/account_reversal/i18n/cs.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/da.po b/account_reversal/i18n/da.po index 4593a246891..b01a4da4e8f 100644 --- a/account_reversal/i18n/da.po +++ b/account_reversal/i18n/da.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/de.po b/account_reversal/i18n/de.po index f2fac00fbc8..5581095e44d 100644 --- a/account_reversal/i18n/de.po +++ b/account_reversal/i18n/de.po @@ -154,7 +154,7 @@ msgid "Reversal Date" msgstr "Umkehrdatum" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Umkehrbuchung" diff --git a/account_reversal/i18n/el_GR.po b/account_reversal/i18n/el_GR.po index 9aaab896a4a..981a86ec494 100644 --- a/account_reversal/i18n/el_GR.po +++ b/account_reversal/i18n/el_GR.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/en_AU.po b/account_reversal/i18n/en_AU.po index 0e36fb4f98d..c47d7ba019a 100644 --- a/account_reversal/i18n/en_AU.po +++ b/account_reversal/i18n/en_AU.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/en_GB.po b/account_reversal/i18n/en_GB.po index 1a242e3f96d..20d3c809bbf 100644 --- a/account_reversal/i18n/en_GB.po +++ b/account_reversal/i18n/en_GB.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es.po b/account_reversal/i18n/es.po index 14f014ba1c9..ff31108eb48 100644 --- a/account_reversal/i18n/es.po +++ b/account_reversal/i18n/es.po @@ -153,7 +153,7 @@ msgid "Reversal Date" msgstr "Fecha de reversión" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Asiento revertido" diff --git a/account_reversal/i18n/es_AR.po b/account_reversal/i18n/es_AR.po index 8e6306cdb94..e6ef503e5ce 100644 --- a/account_reversal/i18n/es_AR.po +++ b/account_reversal/i18n/es_AR.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CL.po b/account_reversal/i18n/es_CL.po index c87f00b47eb..3d3f5f7dfaf 100644 --- a/account_reversal/i18n/es_CL.po +++ b/account_reversal/i18n/es_CL.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CO.po b/account_reversal/i18n/es_CO.po index b690877f658..b63da7243de 100644 --- a/account_reversal/i18n/es_CO.po +++ b/account_reversal/i18n/es_CO.po @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_CR.po b/account_reversal/i18n/es_CR.po index d7d52792248..c9142b573b4 100644 --- a/account_reversal/i18n/es_CR.po +++ b/account_reversal/i18n/es_CR.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_DO.po b/account_reversal/i18n/es_DO.po index 3cbb5e85bf3..a3fd66a96ba 100644 --- a/account_reversal/i18n/es_DO.po +++ b/account_reversal/i18n/es_DO.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_EC.po b/account_reversal/i18n/es_EC.po index 26c7dc08fb5..cfb6921e0a0 100644 --- a/account_reversal/i18n/es_EC.po +++ b/account_reversal/i18n/es_EC.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_ES.po b/account_reversal/i18n/es_ES.po index e5099096f3d..7a61ff449d3 100644 --- a/account_reversal/i18n/es_ES.po +++ b/account_reversal/i18n/es_ES.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_MX.po b/account_reversal/i18n/es_MX.po index 2939322d6f8..7aa50bf2fbf 100644 --- a/account_reversal/i18n/es_MX.po +++ b/account_reversal/i18n/es_MX.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_PE.po b/account_reversal/i18n/es_PE.po index bcf0d5b7572..0fd7994a051 100644 --- a/account_reversal/i18n/es_PE.po +++ b/account_reversal/i18n/es_PE.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_PY.po b/account_reversal/i18n/es_PY.po index 469a5bb70fb..1d8e71932c5 100644 --- a/account_reversal/i18n/es_PY.po +++ b/account_reversal/i18n/es_PY.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/es_VE.po b/account_reversal/i18n/es_VE.po index 20ce6761b2e..c5227c5f08f 100644 --- a/account_reversal/i18n/es_VE.po +++ b/account_reversal/i18n/es_VE.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/et.po b/account_reversal/i18n/et.po index 1c96462369a..1f346049732 100644 --- a/account_reversal/i18n/et.po +++ b/account_reversal/i18n/et.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/eu.po b/account_reversal/i18n/eu.po index d9899eeb0c6..76189b84f18 100644 --- a/account_reversal/i18n/eu.po +++ b/account_reversal/i18n/eu.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fa.po b/account_reversal/i18n/fa.po index ecd05016dd6..b32f04573ea 100644 --- a/account_reversal/i18n/fa.po +++ b/account_reversal/i18n/fa.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fi.po b/account_reversal/i18n/fi.po index 2f498a9218e..55717edfc99 100644 --- a/account_reversal/i18n/fi.po +++ b/account_reversal/i18n/fi.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index 69d248f860d..345d9dd76ec 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -10,14 +10,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-09 23:25+0000\n" -"PO-Revision-Date: 2018-02-09 23:25+0000\n" -"Last-Translator: Nicolas JEUDY , 2018\n" +"PO-Revision-Date: 2019-03-25 11:15+0000\n" +"Last-Translator: Valaeys Stéphane \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.5.1\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -72,13 +73,12 @@ msgstr "" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id -#, fuzzy msgid "" "Enter the journal of the reversal account entries. If empty, Odoo uses the " "same journal of the move to reverse." msgstr "" -"Saisissez la date des écritures contre-passées. S'il est vide, Odoo propose " -"le même journal que l'écriture à contre-passer." +"Saisissez le journal des écritures contre-passées. Si le champ est vide, " +"Odoo propose le même journal que l'écriture à contre-passer." #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix @@ -157,7 +157,7 @@ msgid "Reversal Date" msgstr "Date des extournes" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Pièce comptable d'extourne" diff --git a/account_reversal/i18n/fr_CA.po b/account_reversal/i18n/fr_CA.po index d2278398bd6..ffc1a44c413 100644 --- a/account_reversal/i18n/fr_CA.po +++ b/account_reversal/i18n/fr_CA.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr_CH.po b/account_reversal/i18n/fr_CH.po index 3565584ff26..da275bb5cb6 100644 --- a/account_reversal/i18n/fr_CH.po +++ b/account_reversal/i18n/fr_CH.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/fr_FR.po b/account_reversal/i18n/fr_FR.po index 1f350936aad..c39a88cca69 100644 --- a/account_reversal/i18n/fr_FR.po +++ b/account_reversal/i18n/fr_FR.po @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gl.po b/account_reversal/i18n/gl.po index 84fc67982ab..e7120a33eb4 100644 --- a/account_reversal/i18n/gl.po +++ b/account_reversal/i18n/gl.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gl_ES.po b/account_reversal/i18n/gl_ES.po index 37fd5dce5b6..92a202ee9fe 100644 --- a/account_reversal/i18n/gl_ES.po +++ b/account_reversal/i18n/gl_ES.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/gu.po b/account_reversal/i18n/gu.po index c7420cbcb26..1982534f252 100644 --- a/account_reversal/i18n/gu.po +++ b/account_reversal/i18n/gu.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/he.po b/account_reversal/i18n/he.po index a427869aafe..4d36e3425d6 100644 --- a/account_reversal/i18n/he.po +++ b/account_reversal/i18n/he.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hi.po b/account_reversal/i18n/hi.po index 37bf9a6b83c..a81ca30d4d2 100644 --- a/account_reversal/i18n/hi.po +++ b/account_reversal/i18n/hi.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hr.po b/account_reversal/i18n/hr.po index 209b5a7884b..75b98787c50 100644 --- a/account_reversal/i18n/hr.po +++ b/account_reversal/i18n/hr.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hr_HR.po b/account_reversal/i18n/hr_HR.po index 591edf278c0..7211b3eba58 100644 --- a/account_reversal/i18n/hr_HR.po +++ b/account_reversal/i18n/hr_HR.po @@ -144,7 +144,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/hu.po b/account_reversal/i18n/hu.po index 5a589998012..2d22e330a91 100644 --- a/account_reversal/i18n/hu.po +++ b/account_reversal/i18n/hu.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/id.po b/account_reversal/i18n/id.po index 402c0daff93..fe7dd7f9ddc 100644 --- a/account_reversal/i18n/id.po +++ b/account_reversal/i18n/id.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/it.po b/account_reversal/i18n/it.po index 3a0c31cf3a8..98b18776b70 100644 --- a/account_reversal/i18n/it.po +++ b/account_reversal/i18n/it.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-23 03:37+0000\n" -"PO-Revision-Date: 2016-11-23 03:37+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"PO-Revision-Date: 2023-06-08 11:08+0000\n" +"Last-Translator: mymage \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: account_reversal #: model:ir.model,name:account_reversal.model_account_move @@ -56,7 +57,7 @@ msgstr "Creato il" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name msgid "Display Name" -msgstr "Nome da visualizzare" +msgstr "Nome visualizzato" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date @@ -102,12 +103,12 @@ msgstr "Ultima modifica il" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_uid msgid "Last Updated by" -msgstr "Last Updated by" +msgstr "Ultimo aggiornamento di" #. module: account_reversal #: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_date msgid "Last Updated on" -msgstr "Last Updated on" +msgstr "Ultimo aggiornamento il" #. module: account_reversal #: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile @@ -141,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ja.po b/account_reversal/i18n/ja.po index 5ad074fb9d8..90d5142f361 100644 --- a/account_reversal/i18n/ja.po +++ b/account_reversal/i18n/ja.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ko.po b/account_reversal/i18n/ko.po index 3cdeb104ccc..f7495dcca3e 100644 --- a/account_reversal/i18n/ko.po +++ b/account_reversal/i18n/ko.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lo.po b/account_reversal/i18n/lo.po index fd1355ff42e..1a4bab27682 100644 --- a/account_reversal/i18n/lo.po +++ b/account_reversal/i18n/lo.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lt.po b/account_reversal/i18n/lt.po index 56c769ebbc1..22e69bd7575 100644 --- a/account_reversal/i18n/lt.po +++ b/account_reversal/i18n/lt.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lt_LT.po b/account_reversal/i18n/lt_LT.po index 1cb2390d976..833aec9762e 100644 --- a/account_reversal/i18n/lt_LT.po +++ b/account_reversal/i18n/lt_LT.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/lv.po b/account_reversal/i18n/lv.po index ab12b61fc22..ebd658686ac 100644 --- a/account_reversal/i18n/lv.po +++ b/account_reversal/i18n/lv.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/mk.po b/account_reversal/i18n/mk.po index 79d4a9c8774..42fa2887f8c 100644 --- a/account_reversal/i18n/mk.po +++ b/account_reversal/i18n/mk.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/mn.po b/account_reversal/i18n/mn.po index 2ba4bcfb1e8..5f04128cd90 100644 --- a/account_reversal/i18n/mn.po +++ b/account_reversal/i18n/mn.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nb.po b/account_reversal/i18n/nb.po index 5325ad2bacb..ae6bcaf2882 100644 --- a/account_reversal/i18n/nb.po +++ b/account_reversal/i18n/nb.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nb_NO.po b/account_reversal/i18n/nb_NO.po index 5bf55a67125..f972f020069 100644 --- a/account_reversal/i18n/nb_NO.po +++ b/account_reversal/i18n/nb_NO.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/nl.po b/account_reversal/i18n/nl.po index a4e70040c63..19e9b5b979d 100644 --- a/account_reversal/i18n/nl.po +++ b/account_reversal/i18n/nl.po @@ -156,7 +156,7 @@ msgid "Reversal Date" msgstr "Terugboekingsdatum" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Terugboeking" diff --git a/account_reversal/i18n/nl_BE.po b/account_reversal/i18n/nl_BE.po index 2fab5e6aa5e..90987e2858a 100644 --- a/account_reversal/i18n/nl_BE.po +++ b/account_reversal/i18n/nl_BE.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pl.po b/account_reversal/i18n/pl.po index 9607462e523..ad77ad6f5c8 100644 --- a/account_reversal/i18n/pl.po +++ b/account_reversal/i18n/pl.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt.po b/account_reversal/i18n/pt.po index 444d385065e..a738f02c147 100644 --- a/account_reversal/i18n/pt.po +++ b/account_reversal/i18n/pt.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt_BR.po b/account_reversal/i18n/pt_BR.po index e21799cfbf3..d4e1d1348b1 100644 --- a/account_reversal/i18n/pt_BR.po +++ b/account_reversal/i18n/pt_BR.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/pt_PT.po b/account_reversal/i18n/pt_PT.po index 8f4d380cd5f..f45f032b050 100644 --- a/account_reversal/i18n/pt_PT.po +++ b/account_reversal/i18n/pt_PT.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ro.po b/account_reversal/i18n/ro.po index 51ec7094f50..62b6d87c145 100644 --- a/account_reversal/i18n/ro.po +++ b/account_reversal/i18n/ro.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/ru.po b/account_reversal/i18n/ru.po index e7bf3e653f4..cbdbc9b7b3c 100644 --- a/account_reversal/i18n/ru.po +++ b/account_reversal/i18n/ru.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sk.po b/account_reversal/i18n/sk.po index bee19fcec51..5e913ea9135 100644 --- a/account_reversal/i18n/sk.po +++ b/account_reversal/i18n/sk.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sl.po b/account_reversal/i18n/sl.po index c48acec95c2..244ab32642f 100644 --- a/account_reversal/i18n/sl.po +++ b/account_reversal/i18n/sl.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "Datum preobrnitve" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "Preobrnjeni vnos" diff --git a/account_reversal/i18n/sr.po b/account_reversal/i18n/sr.po index 35fcaeb76b8..4d62329ce73 100644 --- a/account_reversal/i18n/sr.po +++ b/account_reversal/i18n/sr.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sr@latin.po b/account_reversal/i18n/sr@latin.po index b1953f3b30b..2eda6b1444b 100644 --- a/account_reversal/i18n/sr@latin.po +++ b/account_reversal/i18n/sr@latin.po @@ -143,7 +143,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/sv.po b/account_reversal/i18n/sv.po index 5a732916e52..847d3e54cac 100644 --- a/account_reversal/i18n/sv.po +++ b/account_reversal/i18n/sv.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/th.po b/account_reversal/i18n/th.po index 865e15812e1..ec61079318c 100644 --- a/account_reversal/i18n/th.po +++ b/account_reversal/i18n/th.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/tr.po b/account_reversal/i18n/tr.po index 803ed198c07..e3004bfab9f 100644 --- a/account_reversal/i18n/tr.po +++ b/account_reversal/i18n/tr.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/tr_TR.po b/account_reversal/i18n/tr_TR.po index 3dd6ef3d4b2..c875e213717 100644 --- a/account_reversal/i18n/tr_TR.po +++ b/account_reversal/i18n/tr_TR.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/uk.po b/account_reversal/i18n/uk.po index 6b54b0dc856..bee33bedd74 100644 --- a/account_reversal/i18n/uk.po +++ b/account_reversal/i18n/uk.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/vi.po b/account_reversal/i18n/vi.po index c4b11b0d4e2..1287c0dc36f 100644 --- a/account_reversal/i18n/vi.po +++ b/account_reversal/i18n/vi.po @@ -141,7 +141,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/vi_VN.po b/account_reversal/i18n/vi_VN.po index 8270195fa1a..3c5da6bf2e0 100644 --- a/account_reversal/i18n/vi_VN.po +++ b/account_reversal/i18n/vi_VN.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/zh_CN.po b/account_reversal/i18n/zh_CN.po index 1bf4803c849..1413e246bd3 100644 --- a/account_reversal/i18n/zh_CN.po +++ b/account_reversal/i18n/zh_CN.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" diff --git a/account_reversal/i18n/zh_TW.po b/account_reversal/i18n/zh_TW.po index 8a7f1c6fba7..22c75dce3dc 100644 --- a/account_reversal/i18n/zh_TW.po +++ b/account_reversal/i18n/zh_TW.po @@ -142,7 +142,7 @@ msgid "Reversal Date" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5338 +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 msgid "Reversal Entry" msgstr "" From 90e12c86aa43defe6eee7f5602fc15834312a5aa Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Mon, 18 Sep 2023 15:12:20 +0200 Subject: [PATCH 72/77] [IMP] account_reversal: pre-commit stuff --- account_reversal/__init__.py | 1 - account_reversal/__manifest__.py | 12 +- account_reversal/models/__init__.py | 1 - account_reversal/models/account_move.py | 115 ++++++---- account_reversal/tests/__init__.py | 1 - .../tests/test_account_reversal.py | 206 ++++++++++-------- account_reversal/views/account_move_view.xml | 45 ++-- .../wizard/account_move_reverse.py | 90 +++++--- .../wizard/account_move_reverse_view.xml | 25 ++- setup/account_reversal/odoo/__init__.py | 1 - .../account_reversal/odoo/addons/__init__.py | 1 - setup/account_reversal/setup.cfg | 2 + 12 files changed, 292 insertions(+), 208 deletions(-) delete mode 100644 setup/account_reversal/odoo/__init__.py delete mode 100644 setup/account_reversal/odoo/addons/__init__.py create mode 100644 setup/account_reversal/setup.cfg diff --git a/account_reversal/__init__.py b/account_reversal/__init__.py index 0217b0f920b..9b4296142f4 100644 --- a/account_reversal/__init__.py +++ b/account_reversal/__init__.py @@ -1,3 +1,2 @@ - from . import models from . import wizard diff --git a/account_reversal/__manifest__.py b/account_reversal/__manifest__.py index 9ea164acb4d..38c2040f73b 100644 --- a/account_reversal/__manifest__.py +++ b/account_reversal/__manifest__.py @@ -10,16 +10,14 @@ "category": "Accounting & Finance", "website": "https://github.com/OCA/account-financial-tools", "author": "Akretion," - "Camptocamp," - "ACSONE SA/NV," - "Tecnativa," - "Odoo Community Association (OCA)", + "Camptocamp," + "ACSONE SA/NV," + "Tecnativa," + "Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, "installable": True, - "depends": [ - "account" - ], + "depends": ["account"], "data": [ "wizard/account_move_reverse_view.xml", "views/account_move_view.xml", diff --git a/account_reversal/models/__init__.py b/account_reversal/models/__init__.py index 02e45447f67..9c0a4213854 100644 --- a/account_reversal/models/__init__.py +++ b/account_reversal/models/__init__.py @@ -1,2 +1 @@ - from . import account_move diff --git a/account_reversal/models/account_move.py b/account_reversal/models/account_move.py index b94d6f7aba3..8fb0891720a 100644 --- a/account_reversal/models/account_move.py +++ b/account_reversal/models/account_move.py @@ -15,70 +15,79 @@ class AccountMove(models.Model): to_be_reversed = fields.Boolean( string="To Be Reversed", copy=False, - help="Check this box if your entry has to be reversed at the end " - "of period.") + help="Check this box if your entry has to be reversed at the end " "of period.", + ) reversal_id = fields.Many2one( - comodel_name='account.move', ondelete='set null', readonly=True, - string="Reversal Entry") + comodel_name="account.move", + ondelete="set null", + readonly=True, + string="Reversal Entry", + ) @api.model - def _move_lines_reverse_prepare(self, move, date=False, journal=False, - line_prefix=False): - for line in move.get('line_ids', []): - date = date or line[2].get('date', self.date) + def _move_lines_reverse_prepare( + self, move, date=False, journal=False, line_prefix=False + ): + for line in move.get("line_ids", []): + date = date or line[2].get("date", self.date) if not journal: journal = self.journal_id journal_id = journal and journal.id - journal_id = journal_id or line[2].get('journal_id', False) - name = line[2].get('name', False) or line_prefix - debit = line[2].get('debit', 0.) - credit = line[2].get('credit', 0.) - amount_currency = line[2].get('amount_currency', 0.) + journal_id = journal_id or line[2].get("journal_id", False) + name = line[2].get("name", False) or line_prefix + debit = line[2].get("debit", 0.0) + credit = line[2].get("credit", 0.0) + amount_currency = line[2].get("amount_currency", 0.0) if line_prefix and line_prefix != name: - name = ' '.join([line_prefix, name]) - line[2].update({ - 'name': name, - 'date': date, - 'journal_id': journal_id, - 'debit': credit, - 'credit': debit, - 'amount_currency': -amount_currency, - }) + name = " ".join([line_prefix, name]) + line[2].update( + { + "name": name, + "date": date, + "journal_id": journal_id, + "debit": credit, + "credit": debit, + "amount_currency": -amount_currency, + } + ) return move @api.model - def _move_reverse_prepare(self, date=False, journal=False, - move_prefix=False): + def _move_reverse_prepare(self, date=False, journal=False, move_prefix=False): self.ensure_one() journal = journal or self.journal_id if journal.company_id != self.company_id: raise UserError( - _("Wrong company Journal is '%s' but we have '%s'") % ( - journal.company_id.name, self.company_id.name)) + _("Wrong company Journal is '%s' but we have '%s'") + % (journal.company_id.name, self.company_id.name) + ) ref = self.ref or move_prefix if move_prefix and move_prefix != ref: - ref = ' '.join([move_prefix, ref]) + ref = " ".join([move_prefix, ref]) date = date or self.date move = self.copy_data()[0] - move.update({ - 'journal_id': journal.id, - 'date': date, - 'ref': ref, - 'to_be_reversed': False, - 'state': 'draft', - }) + move.update( + { + "journal_id": journal.id, + "date": date, + "ref": ref, + "to_be_reversed": False, + "state": "draft", + } + ) return move @api.multi def move_reverse_reconcile(self): - for move in self.filtered('reversal_id'): + for move in self.filtered("reversal_id"): rec = {} - lines = move.reversal_id.line_ids.filtered('account_id.reconcile') + lines = move.reversal_id.line_ids.filtered("account_id.reconcile") for line in lines: - rec.setdefault((line.account_id, line.partner_id), - self.env['account.move.line']) + rec.setdefault( + (line.account_id, line.partner_id), self.env["account.move.line"] + ) rec[(line.account_id, line.partner_id)] += line - lines = move.line_ids.filtered('account_id.reconcile') + lines = move.line_ids.filtered("account_id.reconcile") for line in lines: rec[(line.account_id, line.partner_id)] += line for lines in list(rec.values()): @@ -86,8 +95,14 @@ def move_reverse_reconcile(self): return True @api.multi - def create_reversals(self, date=False, journal=False, move_prefix=False, - line_prefix=False, reconcile=False): + def create_reversals( + self, + date=False, + journal=False, + move_prefix=False, + line_prefix=False, + reconcile=False, + ): """ Create the reversal of one or multiple moves @@ -102,18 +117,22 @@ def create_reversals(self, date=False, journal=False, move_prefix=False, :return: Returns a recordset of the created reversal moves """ - moves = self.env['account.move'] + moves = self.env["account.move"] for orig in self: data = orig._move_reverse_prepare( - date=date, journal=journal, move_prefix=move_prefix) + date=date, journal=journal, move_prefix=move_prefix + ) data = orig._move_lines_reverse_prepare( - data, date=date, journal=journal, line_prefix=line_prefix) + data, date=date, journal=journal, line_prefix=line_prefix + ) reversal_move = self.create(data) moves |= reversal_move - orig.write({ - 'reversal_id': reversal_move.id, - 'to_be_reversed': False, - }) + orig.write( + { + "reversal_id": reversal_move.id, + "to_be_reversed": False, + } + ) if moves: moves._post_validate() moves.post() diff --git a/account_reversal/tests/__init__.py b/account_reversal/tests/__init__.py index 2cbb6deab54..bf323a61d95 100644 --- a/account_reversal/tests/__init__.py +++ b/account_reversal/tests/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import test_account_reversal diff --git a/account_reversal/tests/test_account_reversal.py b/account_reversal/tests/test_account_reversal.py index 0ee9d6c7811..29e43a49cbd 100644 --- a/account_reversal/tests/test_account_reversal.py +++ b/account_reversal/tests/test_account_reversal.py @@ -1,91 +1,113 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Stéphane Bidoul # Copyright 2016 Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo.tests.common import TransactionCase import random +from odoo.tests.common import TransactionCase + class TestAccountReversal(TransactionCase): - def setUp(self): super(TestAccountReversal, self).setUp() - self.move_obj = self.env['account.move'] - self.move_line_obj = self.env['account.move.line'] - self.company_id = self.env.ref('base.main_company').id - self.partner = self.env['res.partner'].create({ - 'name': 'Test partner', - }) - self.journal = self.env['account.journal'].create({ - 'name': 'Test journal', - 'code': 'COD', - 'type': 'sale', - 'company_id': self.company_id - }) - type_revenue = self.env.ref('account.data_account_type_revenue') - type_payable = self.env.ref('account.data_account_type_payable') - self.account_sale = self.env['account.account'].create({ - 'name': 'Test sale', - 'code': 'XX_700', - 'user_type_id': type_revenue.id, - }) - self.account_customer = self.env['account.account'].create({ - 'name': 'Test customer', - 'code': 'XX_430', - 'user_type_id': type_payable.id, - 'reconcile': True, - }) + self.move_obj = self.env["account.move"] + self.move_line_obj = self.env["account.move.line"] + self.company_id = self.env.ref("base.main_company").id + self.partner = self.env["res.partner"].create( + { + "name": "Test partner", + } + ) + self.journal = self.env["account.journal"].create( + { + "name": "Test journal", + "code": "COD", + "type": "sale", + "company_id": self.company_id, + } + ) + type_revenue = self.env.ref("account.data_account_type_revenue") + type_payable = self.env.ref("account.data_account_type_payable") + self.account_sale = self.env["account.account"].create( + { + "name": "Test sale", + "code": "XX_700", + "user_type_id": type_revenue.id, + } + ) + self.account_customer = self.env["account.account"].create( + { + "name": "Test customer", + "code": "XX_430", + "user_type_id": type_payable.id, + "reconcile": True, + } + ) def _create_move(self, with_partner=True, amount=100): move_vals = { - 'journal_id': self.journal.id, - 'company_id': self.company_id, - 'line_ids': [(0, 0, { - 'name': '/', - 'debit': amount, - 'credit': 0, - 'account_id': self.account_customer.id, - 'company_id': self.company_id, - 'partner_id': with_partner and self.partner.id - }), (0, 0, { - 'name': '/', - 'debit': 0, - 'credit': amount, - 'company_id': self.company_id, - 'account_id': self.account_sale.id, - })] + "journal_id": self.journal.id, + "company_id": self.company_id, + "line_ids": [ + ( + 0, + 0, + { + "name": "/", + "debit": amount, + "credit": 0, + "account_id": self.account_customer.id, + "company_id": self.company_id, + "partner_id": with_partner and self.partner.id, + }, + ), + ( + 0, + 0, + { + "name": "/", + "debit": 0, + "credit": amount, + "company_id": self.company_id, + "account_id": self.account_sale.id, + }, + ), + ], } return self.move_obj.create(move_vals) def _move_str(self, move): - return ''.join(['%.2f%.2f%s' % ( - x.debit, x.credit, x.account_id == self.account_sale and - ':SALE_' or ':CUSTOMER_') - for x in move.line_ids.sorted(key=lambda r: r.account_id.id)]) + return "".join( + [ + "%.2f%.2f%s" + % ( + x.debit, + x.credit, + x.account_id == self.account_sale and ":SALE_" or ":CUSTOMER_", + ) + for x in move.line_ids.sorted(key=lambda r: r.account_id.id) + ] + ) def test_reverse(self): move = self._create_move() - self.assertEqual( - self._move_str(move), '0.00100.00:SALE_100.000.00:CUSTOMER_') - move_prefix = 'REV_TEST_MOVE:' - line_prefix = 'REV_TEST_LINE:' - wizard = self.env['account.move.reverse'].with_context( - active_ids=move.ids - ).create({ - 'move_prefix': move_prefix, - 'line_prefix': line_prefix - }) + self.assertEqual(self._move_str(move), "0.00100.00:SALE_100.000.00:CUSTOMER_") + move_prefix = "REV_TEST_MOVE:" + line_prefix = "REV_TEST_LINE:" + wizard = ( + self.env["account.move.reverse"] + .with_context(active_ids=move.ids) + .create({"move_prefix": move_prefix, "line_prefix": line_prefix}) + ) self.assertEqual(wizard.date, move.date) res = wizard.action_reverse() - rev = self.env['account.move'].browse(res['res_id']) + rev = self.env["account.move"].browse(res["res_id"]) self.assertEqual(len(rev), 1) - self.assertEqual(rev.state, 'posted') - self.assertEqual( - self._move_str(rev), '100.000.00:SALE_0.00100.00:CUSTOMER_') - self.assertEqual(rev.ref[0:len(move_prefix)], move_prefix) + self.assertEqual(rev.state, "posted") + self.assertEqual(self._move_str(rev), "100.000.00:SALE_0.00100.00:CUSTOMER_") + self.assertEqual(rev.ref[0 : len(move_prefix)], move_prefix) for line in rev.line_ids: - self.assertEqual(line.name[0:len(line_prefix)], line_prefix) + self.assertEqual(line.name[0 : len(line_prefix)], line_prefix) if line.account_id.reconcile: self.assertTrue(line.reconciled) @@ -95,29 +117,43 @@ def test_reverse_huge_move(self): for x in range(1, 100): amount = random.randint(10, 100) * x - move.write({ - 'line_ids': [(0, 0, { - 'name': '/', - 'debit': amount, - 'credit': 0, - 'account_id': self.account_customer.id, - 'company_id': self.company_id, - 'partner_id': self.partner.id - }), (0, 0, { - 'name': '/', - 'debit': 0, - 'credit': amount, - 'company_id': self.company_id, - 'account_id': self.account_sale.id, - })] - }) + move.write( + { + "line_ids": [ + ( + 0, + 0, + { + "name": "/", + "debit": amount, + "credit": 0, + "account_id": self.account_customer.id, + "company_id": self.company_id, + "partner_id": self.partner.id, + }, + ), + ( + 0, + 0, + { + "name": "/", + "debit": 0, + "credit": amount, + "company_id": self.company_id, + "account_id": self.account_sale.id, + }, + ), + ] + } + ) self.assertEqual(len(move.line_ids), 200) - move_prefix = 'REV_TEST_MOVE:' - line_prefix = 'REV_TEST_LINE:' + move_prefix = "REV_TEST_MOVE:" + line_prefix = "REV_TEST_LINE:" - rev = move.create_reversals(move_prefix=move_prefix, - line_prefix=line_prefix, reconcile=True) + rev = move.create_reversals( + move_prefix=move_prefix, line_prefix=line_prefix, reconcile=True + ) self.assertEqual(len(rev.line_ids), 200) - self.assertEqual(rev.state, 'posted') + self.assertEqual(rev.state, "posted") diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index 50ecab0b75c..75cac2ff8f2 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -1,4 +1,4 @@ - + @@ -10,7 +10,7 @@ - + @@ -18,12 +18,14 @@ Add to_be_reversed and reversal_id fields account.move - + - - + + @@ -34,23 +36,30 @@ - + + context="{'search_default_to_be_reversed':1}" + id="action_move_to_be_reversed" + name="Journal Entries to be Reversed" + res_model="account.move" + view_id="account.view_move_tree" + /> - + diff --git a/account_reversal/wizard/account_move_reverse.py b/account_reversal/wizard/account_move_reverse.py index f2f757039b2..947100aa310 100644 --- a/account_reversal/wizard/account_move_reverse.py +++ b/account_reversal/wizard/account_move_reverse.py @@ -3,7 +3,7 @@ # Copyright 2016 Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import api, fields, models, _ +from odoo import _, api, fields, models class AccountMoveReverse(models.TransientModel): @@ -11,64 +11,84 @@ class AccountMoveReverse(models.TransientModel): _description = "Create reversal of account moves" def _default_date(self): - active_id = (self.env.context.get('active_id') or - self.env.context.get('active_ids', [None])[0]) - move = self.env['account.move'].browse(active_id) + active_id = ( + self.env.context.get("active_id") + or self.env.context.get("active_ids", [None])[0] + ) + move = self.env["account.move"].browse(active_id) return move.date or fields.Date.today() def _default_journal_id(self): - active_id = (self.env.context.get('active_id') or - self.env.context.get('active_ids', [None])[0]) - move = self.env['account.move'].browse(active_id) + active_id = ( + self.env.context.get("active_id") + or self.env.context.get("active_ids", [None])[0] + ) + move = self.env["account.move"].browse(active_id) return move.journal_id.id date = fields.Date( - string="Reversal Date", required=True, default=_default_date, + string="Reversal Date", + required=True, + default=_default_date, help="Enter the date of the reversal account entries. " - "By default, Odoo proposes the same date of the move to reverse.") + "By default, Odoo proposes the same date of the move to reverse.", + ) journal_id = fields.Many2one( - comodel_name='account.journal', string="Reversal Journal", + comodel_name="account.journal", + string="Reversal Journal", default=_default_journal_id, help="Enter the journal of the reversal account entries. " - "If empty, Odoo uses the same journal of the move to reverse.") + "If empty, Odoo uses the same journal of the move to reverse.", + ) move_prefix = fields.Char( string="Entries Ref. Prefix", help="Prefix that will be added to the 'Ref' of the reversal account " - "entries. If empty, Odoo uses the Ref of the move to reverse. " - "(NOTE: A space is added after the prefix).") + "entries. If empty, Odoo uses the Ref of the move to reverse. " + "(NOTE: A space is added after the prefix).", + ) line_prefix = fields.Char( string="Items Name Prefix", help="Prefix that will be added to the 'Name' of the reversal account " - "entrie items. If empty, Odoo uses the same name of the move " - "line to reverse. (NOTE: A space is added after the prefix).") + "entrie items. If empty, Odoo uses the same name of the move " + "line to reverse. (NOTE: A space is added after the prefix).", + ) reconcile = fields.Boolean( - string="Reconcile", default=True, - help="Mark this if you want to reconcile items of both moves.") + string="Reconcile", + default=True, + help="Mark this if you want to reconcile items of both moves.", + ) @api.multi def action_reverse(self): - moves = self.env['account.move'] + moves = self.env["account.move"] for wizard in self: - orig = moves.browse(self.env.context.get('active_ids')) + orig = moves.browse(self.env.context.get("active_ids")) moves |= orig.create_reversals( - date=wizard.date, journal=wizard.journal_id, - move_prefix=wizard.move_prefix, line_prefix=wizard.line_prefix, - reconcile=wizard.reconcile) + date=wizard.date, + journal=wizard.journal_id, + move_prefix=wizard.move_prefix, + line_prefix=wizard.line_prefix, + reconcile=wizard.reconcile, + ) action = { - 'name': _('Reverse moves'), - 'type': 'ir.actions.act_window', - 'view_type': 'form', - 'res_model': 'account.move', - 'context': {'search_default_to_be_reversed': 0}, + "name": _("Reverse moves"), + "type": "ir.actions.act_window", + "view_type": "form", + "res_model": "account.move", + "context": {"search_default_to_be_reversed": 0}, } if len(moves) == 1: - action.update({ - 'view_mode': 'form,tree', - 'res_id': moves.id, - }) + action.update( + { + "view_mode": "form,tree", + "res_id": moves.id, + } + ) else: - action.update({ - 'view_mode': 'tree,form', - 'domain': [('id', 'in', moves.ids)], - }) + action.update( + { + "view_mode": "tree,form", + "domain": [("id", "in", moves.ids)], + } + ) return action diff --git a/account_reversal/wizard/account_move_reverse_view.xml b/account_reversal/wizard/account_move_reverse_view.xml index 130e9ed0cbd..d79ef37c476 100644 --- a/account_reversal/wizard/account_move_reverse_view.xml +++ b/account_reversal/wizard/account_move_reverse_view.xml @@ -1,8 +1,7 @@ - + - @@ -10,24 +9,30 @@ account.move.reverse
-
@@ -37,7 +42,7 @@ Reverse Entries account.move.reverse form - + new
diff --git a/setup/account_reversal/odoo/__init__.py b/setup/account_reversal/odoo/__init__.py deleted file mode 100644 index de40ea7ca05..00000000000 --- a/setup/account_reversal/odoo/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__import__('pkg_resources').declare_namespace(__name__) diff --git a/setup/account_reversal/odoo/addons/__init__.py b/setup/account_reversal/odoo/addons/__init__.py deleted file mode 100644 index de40ea7ca05..00000000000 --- a/setup/account_reversal/odoo/addons/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__import__('pkg_resources').declare_namespace(__name__) diff --git a/setup/account_reversal/setup.cfg b/setup/account_reversal/setup.cfg new file mode 100644 index 00000000000..3c6e79cf31d --- /dev/null +++ b/setup/account_reversal/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal=1 From 403c1a355ce3a2a36bdab11ff4eb13d8f734c3f6 Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Tue, 19 Sep 2023 11:04:57 +0200 Subject: [PATCH 73/77] [16.0][MIG] account_reversal Migration to 16.0 by expanding core features adding: - The line reason to reversal - The 'To Be Reversed' field and filter - Displaying the move reason not only for invoices --- account_reversal/README.rst | 111 +++-- account_reversal/__init__.py | 3 +- account_reversal/__manifest__.py | 6 +- account_reversal/i18n/account_reversal.pot | 157 +----- account_reversal/i18n/fr.po | 200 ++------ account_reversal/models/account_move.py | 131 +---- account_reversal/readme/CONTRIBUTORS.rst | 9 + account_reversal/readme/DESCRIPTION.rst | 6 + account_reversal/readme/USAGE.rst | 14 + .../.setuptools-odoo-make-default-ignore | 2 - account_reversal/setup/README | 2 - .../static/description/index.html | 465 ++++++++++++++++++ .../static/description/move_form.png | Bin 0 -> 48350 bytes .../static/description/reversal.bmp | Bin 0 -> 4536446 bytes .../static/description/reversal.png | Bin 0 -> 120416 bytes .../tests/test_account_reversal.py | 93 ++-- account_reversal/views/account_move_view.xml | 88 ++-- account_reversal/wizard/__init__.py | 3 - .../wizard/account_move_reverse.py | 94 ---- .../wizard/account_move_reverse_view.xml | 50 -- account_reversal/wizards/__init__.py | 1 + .../wizards/account_move_reversal.py | 21 + .../wizards/account_move_reversal.xml | 22 + setup/account_reversal/setup.cfg | 2 - 24 files changed, 771 insertions(+), 709 deletions(-) create mode 100644 account_reversal/readme/CONTRIBUTORS.rst create mode 100644 account_reversal/readme/DESCRIPTION.rst create mode 100644 account_reversal/readme/USAGE.rst delete mode 100644 account_reversal/setup/.setuptools-odoo-make-default-ignore delete mode 100644 account_reversal/setup/README create mode 100644 account_reversal/static/description/index.html create mode 100644 account_reversal/static/description/move_form.png create mode 100644 account_reversal/static/description/reversal.bmp create mode 100644 account_reversal/static/description/reversal.png delete mode 100644 account_reversal/wizard/__init__.py delete mode 100644 account_reversal/wizard/account_move_reverse.py delete mode 100644 account_reversal/wizard/account_move_reverse_view.xml create mode 100644 account_reversal/wizards/__init__.py create mode 100644 account_reversal/wizards/account_move_reversal.py create mode 100644 account_reversal/wizards/account_move_reversal.xml delete mode 100644 setup/account_reversal/setup.cfg diff --git a/account_reversal/README.rst b/account_reversal/README.rst index 0533dd97bae..6664b9391cf 100644 --- a/account_reversal/README.rst +++ b/account_reversal/README.rst @@ -1,56 +1,86 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - +================ Account Reversal ================ -This module adds an action "Reversal" on account moves, -to allow the accountant to create reversal account moves in 2 clicks. -Also add on account entries: +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:aea6af0bc6c878d12ee46838cf66f5dff38e15a1b575a58ad95213301f04633e + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/16.0/account_reversal + :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-16-0/account-financial-tools-16-0-account_reversal + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/account-financial-tools&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module improves the current Odoo implementation of accounting entries +reversal process by: + +* adding a checkbox and filter "to be reversed" on account moves. +* allowing to add a line reason (the move reason already exists in core). +* makes the reason for account entries visible for normal entries too. + +**Table of contents** + +.. contents:: + :local: -* a checkbox and filter "to be reversed" -* a link between an entry and its reversal entry +Usage +===== -Odoo v11c include a similar action (overwritten by this addon), but with less -features, for instance: +* To mark journal entries as 'To Be Reversed': -* Allowing inheritance -* Options like prefix (for journal entry and journal item), post and reconcile. -* Create a link between the entry and its reversal -* Mark entries to be reversed in the future. + #. Go to Accounting > Accounting > Journals > Journal Entries + #. In the journal entry, go to 'Other Info' tab and check the 'To Be Reversed' field. -Usage -===== +.. image:: https://raw.githubusercontent.com/OCA/account-financial-tools/16.0/account_reversal/static/description/move_form.png + +* In order to allow tracking entries that must be reversed for any reason: -If you select an entry from Invoicing > Adviser > Accounting Entries > Journal Entries, -then an action menu 'Reverse Entries' is available. If clicked, then a wizard -allows user to select Reversal Date, Reversal Journal, Prefix, Post and Reconcile. + #. Go To Accounting > Accounting > Journals > Journal Entries to be Reversed -* If no Reversal Journal is selected, then the same journal is used -* If Post is True, then reversal entry will be posted else it will be leaved - as a draft entry. -* If Post and Reconcile are True, then all entry lines with reconciled accounts - of the entry will be reconciled with the reserval entry ones. +* The Reverse wizard with both reasons looks like: -There is also a new menu Invoicing > Adviser > Accounting Entries > Journal Entries to be Reversed -in order to allow tracking entries that must be reserved for any reason. +.. image:: https://raw.githubusercontent.com/OCA/account-financial-tools/16.0/account_reversal/static/description/reversal.png -.. 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 check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= -Images ------- +Authors +~~~~~~~ -* Odoo Community Association: `Icon `_. +* Akretion +* Camptocamp +* ACSONE SA/NV +* Tecnativa Contributors ------------- +~~~~~~~~~~~~ * Alexis de Lattre (Akretion) * Guewen Baconnier (Camptocamp) @@ -60,18 +90,21 @@ Contributors * Stéphane Bidoul (ACSONE) * Antonio Espinosa (Tecnativa) * Bhavesh Odedra +* Denis Roussel + +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +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_reversal/__init__.py b/account_reversal/__init__.py index 9b4296142f4..64face17ae8 100644 --- a/account_reversal/__init__.py +++ b/account_reversal/__init__.py @@ -1,2 +1 @@ -from . import models -from . import wizard +from . import models, wizards diff --git a/account_reversal/__manifest__.py b/account_reversal/__manifest__.py index 38c2040f73b..e20ee0b52f6 100644 --- a/account_reversal/__manifest__.py +++ b/account_reversal/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Account Reversal", "summary": "Wizard for creating a reversal account move", - "version": "11.0.1.0.0", + "version": "16.0.1.0.0", "category": "Accounting & Finance", "website": "https://github.com/OCA/account-financial-tools", "author": "Akretion," @@ -15,11 +15,9 @@ "Tecnativa," "Odoo Community Association (OCA)", "license": "AGPL-3", - "application": False, - "installable": True, "depends": ["account"], "data": [ - "wizard/account_move_reverse_view.xml", "views/account_move_view.xml", + "wizards/account_move_reversal.xml", ], } diff --git a/account_reversal/i18n/account_reversal.pot b/account_reversal/i18n/account_reversal.pot index ea53074ca9d..47154979006 100644 --- a/account_reversal/i18n/account_reversal.pot +++ b/account_reversal/i18n/account_reversal.pot @@ -1,12 +1,14 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_reversal +# * account_reversal # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2023-09-19 08:57+0000\n" +"PO-Revision-Date: 2023-09-19 08:57+0000\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14,157 +16,46 @@ msgstr "" "Plural-Forms: \n" #. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move -msgid "Account Entry" +#: model:ir.model,name:account_reversal.model_account_move_reversal +msgid "Account Move Reversal" msgstr "" #. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Cancel" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_bank_statement_line__to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_move__to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_payment__to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Create reversal journal entries" -msgstr "" - -#. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move_reverse -msgid "Create reversal of account moves" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid -msgid "Created by" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_date -msgid "Created on" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name -msgid "Display Name" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date -msgid "Enter the date of the reversal account entries. By default, Odoo proposes the same date of the move to reverse." -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id -msgid "Enter the journal of the reversal account entries. If empty, Odoo uses the same journal of the move to reverse." -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix -msgid "Entries Ref. Prefix" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id -msgid "ID" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix -msgid "Items Name Prefix" -msgstr "" - #. module: account_reversal #: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed #: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +#: model_terms:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "Journal Entries to be Reversed" msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update -msgid "Last Modified on" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_date -msgid "Last Updated on" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile -msgid "Mark this if you want to reconcile items of both moves." -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix -msgid "Prefix that will be added to the 'Name' of the reversal account entrie items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: A space is added after the prefix)." -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix -msgid "Prefix that will be added to the 'Ref' of the reversal account entries. If empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added after the prefix)." -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile -msgid "Reconcile" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_date -msgid "Reversal Date" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_4807 -msgid "Reversal Entry" -msgstr "" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_journal_id -msgid "Reversal Journal" -msgstr "" - -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Reverse Entries" +#: model:ir.model,name:account_reversal.model_account_move +msgid "Journal Entry" msgstr "" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:58 -#, python-format -msgid "Reverse moves" +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal__line_reason +msgid "Line Reason" msgstr "" #. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "This will create reversal for all selected entries whether checked 'to be reversed' or not." +#: model:ir.model.fields,help:account_reversal.field_account_move_reversal__line_reason +msgid "" +"Prefix that will be added to the 'Name' of the reversal account entry items." +" If empty, Odoo uses the same name of the move line to reverse. (NOTE: A " +"space is added after the prefix)." msgstr "" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +#: model:ir.model.fields,field_description:account_reversal.field_account_bank_statement_line__to_be_reversed +#: model:ir.model.fields,field_description:account_reversal.field_account_move__to_be_reversed +#: model:ir.model.fields,field_description:account_reversal.field_account_payment__to_be_reversed +#: model_terms:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "To Be Reversed" msgstr "" - -#. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:56 -#, python-format -msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "" - -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "or" -msgstr "" - diff --git a/account_reversal/i18n/fr.po b/account_reversal/i18n/fr.po index 345d9dd76ec..7b43af25f11 100644 --- a/account_reversal/i18n/fr.po +++ b/account_reversal/i18n/fr.po @@ -1,204 +1,66 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_reversal +# * account_reversal # -# Translators: -# OCA Transbot , 2017 -# Nicolas JEUDY , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-09 23:25+0000\n" -"PO-Revision-Date: 2019-03-25 11:15+0000\n" -"Last-Translator: Valaeys Stéphane \n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" +"POT-Creation-Date: 2023-09-19 08:58+0000\n" +"PO-Revision-Date: 2023-09-19 08:58+0000\n" +"Last-Translator: \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.5.1\n" +"Plural-Forms: \n" #. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move -msgid "Account Entry" -msgstr "Pièce comptable" - -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Cancel" -msgstr "Annuler" +#: model:ir.model,name:account_reversal.model_account_move_reversal +msgid "Account Move Reversal" +msgstr "Renversement de l'écriture comptable" #. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_bank_statement_line__to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_move__to_be_reversed +#: model:ir.model.fields,help:account_reversal.field_account_payment__to_be_reversed msgid "Check this box if your entry has to be reversed at the end of period." msgstr "" "Cochez cette case si votre écriture doit être contre-passée à la fin de la " "période." -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Create reversal journal entries" -msgstr "Créer des pièces comptables d'extourne" - -#. module: account_reversal -#: model:ir.model,name:account_reversal.model_account_move_reverse -msgid "Create reversal of account moves" -msgstr "Créer des pièces comptables d'extourne" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_uid -msgid "Created by" -msgstr "Créer par" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_create_date -msgid "Created on" -msgstr "Créer le" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_display_name -msgid "Display Name" -msgstr "Nom à afficher" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_date -msgid "" -"Enter the date of the reversal account entries. By default, Odoo proposes " -"the same date of the move to reverse." -msgstr "" -"Saisissez la date des écriture contre-passées. Par défaut, Odoo propose la " -"même date que l'écriture à contre-passer." - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_journal_id -msgid "" -"Enter the journal of the reversal account entries. If empty, Odoo uses the " -"same journal of the move to reverse." -msgstr "" -"Saisissez le journal des écritures contre-passées. Si le champ est vide, " -"Odoo propose le même journal que l'écriture à contre-passer." - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_move_prefix -msgid "Entries Ref. Prefix" -msgstr "Préfixe pour les références des pièces comptables d'extourne" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_id -msgid "ID" -msgstr "ID" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_line_prefix -msgid "Items Name Prefix" -msgstr "Préfixe pour les écritures comptables d'extourne" - #. module: account_reversal #: model:ir.actions.act_window,name:account_reversal.action_move_to_be_reversed #: model:ir.ui.menu,name:account_reversal.menu_move_to_be_reversed -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +#: model_terms:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "Journal Entries to be Reversed" msgstr "Pièces comptables à extourner" #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse___last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_uid -msgid "Last Updated by" -msgstr "Mis à jour par" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_write_date -msgid "Last Updated on" -msgstr "Mis à jour le" - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_reconcile -msgid "Mark this if you want to reconcile items of both moves." -msgstr "" -"Cochez cette case si vous voulez rapprocher les éléments des deux écritures " -"comptables." - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_line_prefix -msgid "" -"Prefix that will be added to the 'Name' of the reversal account entrie " -"items. If empty, Odoo uses the same name of the move line to reverse. (NOTE: " -"A space is added after the prefix)." -msgstr "" -"Préfixe qui sera ajouté au 'Nom' des lignes d'écriture contre-passées. S'il " -"est vide, Odoo utilise le même nom que la ligne d'écriture à contre-passer. " -"(REMARQUE: un espace est ajouté après le préfixe)." - -#. module: account_reversal -#: model:ir.model.fields,help:account_reversal.field_account_move_reverse_move_prefix -msgid "" -"Prefix that will be added to the 'Ref' of the reversal account entries. If " -"empty, Odoo uses the Ref of the move to reverse. (NOTE: A space is added " -"after the prefix)." -msgstr "" -"Préfixe qui sera ajouté à la 'Ref' des lignes d'écritures contre-passées. " -"S'il est vide, Odoo utilise le même ref que la ligne d'écriture à contre-" -"passer. (REMARQUE: un espace est ajouté après le préfixe)." - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_reconcile -msgid "Reconcile" -msgstr "Lettrer" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_date -msgid "Reversal Date" -msgstr "Date des extournes" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal_id_5678 -msgid "Reversal Entry" -msgstr "Pièce comptable d'extourne" - -#. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_reverse_journal_id -msgid "Reversal Journal" -msgstr "Journal des extournes" - -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "Reverse Entries" -msgstr "Créer les pièces comptables d'extourne" +#: model:ir.model,name:account_reversal.model_account_move +msgid "Journal Entry" +msgstr "Pièce comptable" #. module: account_reversal -#: code:addons/account_reversal/wizard/account_move_reverse.py:58 -#, python-format -msgid "Reverse moves" -msgstr "Ecritures contre-passées" +#: model:ir.model.fields,field_description:account_reversal.field_account_move_reversal__line_reason +msgid "Line Reason" +msgstr "Raison (Ligne)" #. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse +#: model:ir.model.fields,help:account_reversal.field_account_move_reversal__line_reason msgid "" -"This will create reversal for all selected entries whether checked 'to be " -"reversed' or not." +"Prefix that will be added to the 'Name' of the reversal account entry items." +" If empty, Odoo uses the same name of the move line to reverse. (NOTE: A " +"space is added after the prefix)." msgstr "" -"Celà créera les contrepartie pour les écritures sélectionnées même si coché " -"'Doit être contrepassé' ou pas." +"Préfixe qui sera ajouté au 'Nom' des lignes de la pièce d'extourne." +" Si vide, Odoo utilise le même nom que la ligne à extourner. (NOTE: Un " +"espace est ajouté au préfixe)." #. module: account_reversal -#: model:ir.model.fields,field_description:account_reversal.field_account_move_to_be_reversed -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_filter +#: model:ir.model.fields,field_description:account_reversal.field_account_bank_statement_line__to_be_reversed +#: model:ir.model.fields,field_description:account_reversal.field_account_move__to_be_reversed +#: model:ir.model.fields,field_description:account_reversal.field_account_payment__to_be_reversed +#: model_terms:ir.ui.view,arch_db:account_reversal.view_account_move_filter msgid "To Be Reversed" msgstr "Extourne nécessaire" - -#. module: account_reversal -#: code:addons/account_reversal/models/account_move.py:56 -#, python-format -msgid "Wrong company Journal is '%s' but we have '%s'" -msgstr "Journal Incorrecte : '%s' attendu, '%s' renseigné" - -#. module: account_reversal -#: model:ir.ui.view,arch_db:account_reversal.view_account_move_reverse -msgid "or" -msgstr "ou" diff --git a/account_reversal/models/account_move.py b/account_reversal/models/account_move.py index 8fb0891720a..598de82a31f 100644 --- a/account_reversal/models/account_move.py +++ b/account_reversal/models/account_move.py @@ -4,138 +4,23 @@ # Copyright 2016 Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import api, fields, models -from odoo.exceptions import UserError -from odoo.tools.translate import _ +from odoo import fields, models class AccountMove(models.Model): _inherit = "account.move" to_be_reversed = fields.Boolean( - string="To Be Reversed", copy=False, help="Check this box if your entry has to be reversed at the end " "of period.", ) - reversal_id = fields.Many2one( - comodel_name="account.move", - ondelete="set null", - readonly=True, - string="Reversal Entry", - ) - @api.model - def _move_lines_reverse_prepare( - self, move, date=False, journal=False, line_prefix=False - ): - for line in move.get("line_ids", []): - date = date or line[2].get("date", self.date) - if not journal: - journal = self.journal_id - journal_id = journal and journal.id - journal_id = journal_id or line[2].get("journal_id", False) - name = line[2].get("name", False) or line_prefix - debit = line[2].get("debit", 0.0) - credit = line[2].get("credit", 0.0) - amount_currency = line[2].get("amount_currency", 0.0) - if line_prefix and line_prefix != name: - name = " ".join([line_prefix, name]) - line[2].update( - { - "name": name, - "date": date, - "journal_id": journal_id, - "debit": credit, - "credit": debit, - "amount_currency": -amount_currency, - } - ) - return move + def _mark_as_reversed(self): + self.filtered("to_be_reversed").write({"to_be_reversed": False}) - @api.model - def _move_reverse_prepare(self, date=False, journal=False, move_prefix=False): - self.ensure_one() - journal = journal or self.journal_id - if journal.company_id != self.company_id: - raise UserError( - _("Wrong company Journal is '%s' but we have '%s'") - % (journal.company_id.name, self.company_id.name) - ) - ref = self.ref or move_prefix - if move_prefix and move_prefix != ref: - ref = " ".join([move_prefix, ref]) - date = date or self.date - move = self.copy_data()[0] - move.update( - { - "journal_id": journal.id, - "date": date, - "ref": ref, - "to_be_reversed": False, - "state": "draft", - } + def _reverse_moves(self, default_values_list=None, cancel=False): + res = super()._reverse_moves( + default_values_list=default_values_list, cancel=cancel ) - return move - - @api.multi - def move_reverse_reconcile(self): - for move in self.filtered("reversal_id"): - rec = {} - lines = move.reversal_id.line_ids.filtered("account_id.reconcile") - for line in lines: - rec.setdefault( - (line.account_id, line.partner_id), self.env["account.move.line"] - ) - rec[(line.account_id, line.partner_id)] += line - lines = move.line_ids.filtered("account_id.reconcile") - for line in lines: - rec[(line.account_id, line.partner_id)] += line - for lines in list(rec.values()): - lines.reconcile() - return True - - @api.multi - def create_reversals( - self, - date=False, - journal=False, - move_prefix=False, - line_prefix=False, - reconcile=False, - ): - """ - Create the reversal of one or multiple moves - - :param self: moves to reverse - :param date: when the reversal must be input - (use original if empty) - :param journal: journal on which create the move - (use original if empty) - :param move_prefix: prefix for the move's name - :param line_prefix: prefix for the move line's names - :param reconcile: reconcile lines (if account with reconcile = True) - - :return: Returns a recordset of the created reversal moves - """ - moves = self.env["account.move"] - for orig in self: - data = orig._move_reverse_prepare( - date=date, journal=journal, move_prefix=move_prefix - ) - data = orig._move_lines_reverse_prepare( - data, date=date, journal=journal, line_prefix=line_prefix - ) - reversal_move = self.create(data) - moves |= reversal_move - orig.write( - { - "reversal_id": reversal_move.id, - "to_be_reversed": False, - } - ) - if moves: - moves._post_validate() - moves.post() - if reconcile: - self.move_reverse_reconcile() - return moves + self._mark_as_reversed() + return res diff --git a/account_reversal/readme/CONTRIBUTORS.rst b/account_reversal/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..12d597cbe58 --- /dev/null +++ b/account_reversal/readme/CONTRIBUTORS.rst @@ -0,0 +1,9 @@ +* Alexis de Lattre (Akretion) +* Guewen Baconnier (Camptocamp) +* Nicolas Bessi (Camptocamp) +* Torvald Bringsvor (Bringsvor Consulting) +* Sandy Carter (Savoir-faire Linux) +* Stéphane Bidoul (ACSONE) +* Antonio Espinosa (Tecnativa) +* Bhavesh Odedra +* Denis Roussel diff --git a/account_reversal/readme/DESCRIPTION.rst b/account_reversal/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..5feb7fea013 --- /dev/null +++ b/account_reversal/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +This module improves the current Odoo implementation of accounting entries +reversal process by: + +* adding a checkbox and filter "to be reversed" on account moves. +* allowing to add a line reason (the move reason already exists in core). +* makes the reason for account entries visible for normal entries too. diff --git a/account_reversal/readme/USAGE.rst b/account_reversal/readme/USAGE.rst new file mode 100644 index 00000000000..2041b8e0e3e --- /dev/null +++ b/account_reversal/readme/USAGE.rst @@ -0,0 +1,14 @@ +* To mark journal entries as 'To Be Reversed': + + #. Go to Accounting > Accounting > Journals > Journal Entries + #. In the journal entry, go to 'Other Info' tab and check the 'To Be Reversed' field. + +.. image:: ../static/description/move_form.png + +* In order to allow tracking entries that must be reversed for any reason: + + #. Go To Accounting > Accounting > Journals > Journal Entries to be Reversed + +* The Reverse wizard with both reasons looks like: + +.. image:: ../static/description/reversal.png diff --git a/account_reversal/setup/.setuptools-odoo-make-default-ignore b/account_reversal/setup/.setuptools-odoo-make-default-ignore deleted file mode 100644 index 207e615334b..00000000000 --- a/account_reversal/setup/.setuptools-odoo-make-default-ignore +++ /dev/null @@ -1,2 +0,0 @@ -# addons listed in this file are ignored by -# setuptools-odoo-make-default (one addon per line) diff --git a/account_reversal/setup/README b/account_reversal/setup/README deleted file mode 100644 index a63d633e863..00000000000 --- a/account_reversal/setup/README +++ /dev/null @@ -1,2 +0,0 @@ -To learn more about this directory, please visit -https://pypi.python.org/pypi/setuptools-odoo diff --git a/account_reversal/static/description/index.html b/account_reversal/static/description/index.html new file mode 100644 index 00000000000..0e3d6e4d231 --- /dev/null +++ b/account_reversal/static/description/index.html @@ -0,0 +1,465 @@ + + + + + + +Account Reversal + + + +
+

Account Reversal

+ + +

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

+

This module improves the current Odoo implementation of accounting entries +reversal process by:

+
    +
  • adding a checkbox and filter “to be reversed” on account moves.
  • +
  • allowing to add a line reason (the move reason already exists in core).
  • +
  • makes the reason for account entries visible for normal entries too.
  • +
+

Table of contents

+ +
+

Usage

+
    +
  • To mark journal entries as ‘To Be Reversed’:

    +
    +
      +
    1. Go to Accounting > Accounting > Journals > Journal Entries
    2. +
    3. In the journal entry, go to ‘Other Info’ tab and check the ‘To Be Reversed’ field.
    4. +
    +
    +
  • +
+https://raw.githubusercontent.com/OCA/account-financial-tools/16.0/account_reversal/static/description/move_form.png +
    +
  • In order to allow tracking entries that must be reversed for any reason:

    +
    +
      +
    1. Go To Accounting > Accounting > Journals > Journal Entries to be Reversed
    2. +
    +
    +
  • +
  • The Reverse wizard with both reasons looks like:

    +
  • +
+https://raw.githubusercontent.com/OCA/account-financial-tools/16.0/account_reversal/static/description/reversal.png +
+
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
  • Camptocamp
  • +
  • ACSONE SA/NV
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Alexis de Lattre (Akretion)
  • +
  • Guewen Baconnier (Camptocamp)
  • +
  • Nicolas Bessi (Camptocamp)
  • +
  • Torvald Bringsvor (Bringsvor Consulting)
  • +
  • Sandy Carter (Savoir-faire Linux)
  • +
  • Stéphane Bidoul (ACSONE)
  • +
  • Antonio Espinosa (Tecnativa)
  • +
  • Bhavesh Odedra <bodedra@opensourceintegrators.com>
  • +
  • Denis Roussel <denis.roussel@acsone.eu>
  • +
+
+
+

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_reversal/static/description/move_form.png b/account_reversal/static/description/move_form.png new file mode 100644 index 0000000000000000000000000000000000000000..db8f6934c279c7f2076fe900077582fc43003f7e GIT binary patch literal 48350 zcmbTdb8sf#7ysF@Ik6`;CUz#6Ogyn|+vZGc+cqY)ZQHiF`F!>JXKQzBtDfqoyQ}-$ zb5Zx+bKb8G{v|Dn0E+_)004s6PhmL#0B;5W&?#up&pR{NnsJ|hVD^Gy3eeEdD_b&~ zpO?rEA}S8@)hHjLLrcAL`G%6ZrFs2bH!+67 zFSJRYG&|^@y+m8k;C4x!k~JOtz@9=~(VW*h!v|yX(C7`%&FH1azUzMSMr)lD4N(BH zAoSPI0|`?V^nXsFbsPWu_q0dkzYnm7Cf%mcF3A@Ut%H5A53&=MTuW$hC-PsaCP!C~ zk-o?`o9NgV)cAdP%?Ror5&!$ONliF+Oz$5>XSmO!sYn%?M4dST|0?dY3>P>Uy&Y{& z_BSLU&A5&#JJbM%a5X#{ylA%WkUG7ZpX9ccvyj~h3_6id^C@IihU?AgH5Qy2pcB2? zUVAz)r((2_|0)C?bHK15oIKVS=TTH0crMP4B>#dSp!xJOIcy)-It-R1Hw_xF`XkeL z#!#8|)7LxhcO|a*qq9T!>s!a^8>xh6Bzy}Q&&)ek<|Z%oH-n*ho+`bHO(h5iX^_$n z9(D3p5p?j_&PzwhP$cA~vMSYGX? zyhp6~@XG`;btpn>N;Hv4VM9>|y{A|4_e4{@nZ$IT3k&mxRKS5-Sza?Kd6Bi?9qO^l zYZN)bLxPq`hDBwa0nk|K(vl*+sHL20$?ZgVuhUvFzPTm!2(ydz(@+fZ^6>fdCuQ04 zEAe0shIM2bdhTnng#8STZpo|d-uha)rwikQhV^w``@G2ZZ*4a>X?TIyKxdA!66=?> zWp2leY6B()dV6CgkWmczN+ns@#20z{gYutahw?qExh54XCJqVQDhNNXJiDrE*T@7h zbhF)-m-qNHs1;TRS(6WvleVpfM?M7BB~&S6Sry_Bc4-E1uK!ppOE#G#QblV+60cP1e=I^Q8+F0kvc) zD#5iwOq0i{h-2B{XQE^qU7AWD{d8twa%nd1M#$gn7)L#T^-GBa|Kbd+MMLPUJe&1B z*T%4AW~Thxatf)S=`(ZmwwB0y2DM0G^4=-Y)~{IW*>y0@&=NUA<23CmLRIx22u8yz zGl_+CbaSgDzms+d@cUWsgdXu^-z!!$x{|^5A0O?-qn&@)LRD@mDFvKwXGj^+!8fG; zL`x@jk6Zh=Li(F0`6C@Cr6i?{TNUP~n0R+?t(b_{T!mS9Mi;6WMBG;Y`3A~3sHmX4 z%3=j}W3`^i5dURq5!+|qO_oDrCR@03i%xBRG|dZKazx~GCCf_T0ptU+y@c?XD^{1- z6cnaO>_Xa88cQn`C6mM3yggtv=;;1*nhDN_x#k7jI4#t0rL#Xam(@+(MghsG)~3=} ze1Rom{*rnBc>IOD3$V?mLSFPQy;E#x$|LnkIYh;@yz9}92I}v3+@atZ<9gZcY#nNI zPyy+TE(Hcx`dKTK)>y|mOsp9roVgG{i41o$XTMI{wmbJjH@&iR_4ewhAxA1Z9t~e5Rg1-b4@v4xWhTr@-L8Dv*~JlUfS$^ zQENzNfzHuaqG(xG^(|JGPgadn)CGw8u4?+KD1d)NApsSs}NoloG8IOH;$Ex#z}AMa7oF&kXR_ zN7kziPhonSo%JQ?K(>_n zbbzsU=%FJ4UZ5E9mA3;8yoQW9*B|c`THe@GemtWjNDJuZ+zP(5VW&?V%c|$CH#8HZ zj%l=k&TZH_Eas(PWdXLflN(ux1V#<-j&QF-nXhNbu{6<|JV8kAwU|UivaKr2V8Re= z4dYo;0U#*`8Kty7y9CUKE{+Z+{2tRL_Uln)do-r|2dvLgEM6*yJke&fj@(|W zdLAsHYD;tBH5QzaxF_wHDrefRaONhhVzCvY?)KuJ-llWC_4xFNn=y{y%q%NO1=`Nd z!3<4uFhJx9ije(<=T2ZZzjX|1wl#PjvzdY(2KHgU7VC4`YuLIR;HWCPZ(EgTy_`R7siC zligj_#wE{}ZTvs`C3Knd@S&?o+mBg9?(%c@B<_%E>jUa669WU|NU&V;zgUwo)VyU3 zrKRW)fM0XW-kLS;RTs%YAzj?_4w21rUSpU64h_2mRyiO5&hk7d!~GrnChL%+z#{}X zc(vQ^le$weWXi=>1s~tGx_XI&xxAviPEIECi9u{dg^|n-wiKay&1L&6nJ>cJHDo&r zli1|F(0xMfkA^Ra$Jj0r@p9-H!zGM0d0wG}abzrp1Vvy#mb;=T5?lS$YnFoQF>LO0 z4-UFeQk6Kyq_9xrnMCLNEkcd^4&Y^S28p-p7lNC zQ*}!#()GSdaLY}XOh~{((~4$bhy9{7>@m03@?M(P)-z4m%JAKlvUG|khce7#sae)N zv*fYsmuiXh&wKbymP8z&Or*<8X}EP?8t$lrgM3OT{%UCm19xIqR1kBZgq?7{>hvkX zQ)VW{E-`_=?q-!BYjc`;JR5QOys-UA=m5n^+ z6_-a6HrX{qPQrHD&`7%`#JWcjW*(Zessb9I1RlMykNTd;vH8~F&HKHdK9>ug230HWHjLg)EYTC1g zJ8#9pr4T3g&j%|M{a^eR71+no-rGjW zEN(<+r>gAnG_i7~0OZIx0g$BUO;Mq$u3GeMZ9XR70g_p_XPe3Ae4dh9@>xqtFsp-m9z%&l$O(%4z?BbVmN&Rq4^D-h$^n%Vs^|_uzx!_8%#n4-|*v|IR z1!#Z*4(%-3d8MhzT*K)L$b*3j6irslsfn&XA-(JYh3U$s&j@z zV35y2oycy+9Z$!JEyX2MNtD>Nk>UX9`L|(9xON(}8PTy&ZN)~gSno2Bn0$*40mEz; z3MX!jTv5!?6jyzFa)BAd1KzmMc*ESwnKPaH&Q;4*rrDz10FKiMO5LcF!%;lL{ zjPjd1q@DNTODcLtE@zo4?q!-4Y6hIc6Om?sG^BLD9pI=Tq=zH~Mfes_)3_ASXv$`g zDLXqANg%~3t7-HIK~A6y>r6VNa;eupUzsnUX)?CvcL{n*1*fppDb1($>B=#I0V*Kh zl#3`QxaQW2=Sy%{aYi^cG)S(#tn%Y%(h40U1fDa`+}DyIYFq&}9DvGAW1qht>gPT8GGB#WnwN^=&%9^`7$m1Q` zaFSw4Ju|7J2TF*vNpY&ul^~XH=kau`Qw!|#*`ViyL543+s&1&L=%f9CSfz2EH@P{? zb=?Uj)cUofVNFrSwm|7oD^@sHR4?x8xK~xm^ce&>wCL9l4e-Zve?y;_1b|T01^ohs zJ#QPcOqhKYnhZXXh`_cY_2B? zF~B67r))7o_4`0;wb*Nff^_@zz_7x4QVY4tqai^;!2tGot?ZZQa3i8WsUE)rsw)YT z@caxwfkb_Xtf^A#n=Ud}9&*p6yxORL_6Atdg9%~}sW3qaI>2E{O}j1`ZCca$MfUJ^ zNf}`(_wSF{=}LA`T~_i7Gk=1zMkmS58kIN5v0s(Z6)OVv9H8Wsr>kEQ!6DpjRpFTt z;G4}xF|aJ?p&Sn2{~o(Ce^w0~B@>P@_~4dyxjWrXNnGHW@YNw4p$V$QOf)=sx4Kcd zqr|<4&k^gkbNf1Zl8IQ5Q8g)GuJeP+P3Qh6eW(Z*={ps#tx0)?1nqXSduBI|o(WYs zq7+gh7Y19fG1rXaH4eT{R9`)D-w1(+<4ikbhn7*(NOUC z7+(ihD+g(m8=puYk=_+gXsM`9Z_>UnKWee*%WEoaky6a*JPZG61c*Xizq9H2QufL_ z)QKA&vV%ao+|VE`UmB8bo!#OBo!c#;$(0HiCQ0fKKEQ*{d$^X8O`<@ z8%L%zhM{*Ubgm1PgaKc)0dm7gY+CYIbZs4|EJ$E;$sXGOhrZD>L)?%BPWziocupe9 zZ3|RPKNUvXI>7Ta(?^||hNxVLMShE!r%#k+c#Au0tgbI)48PV*)P8(^UnASSTU>P+ zwdX~Bt`6c4&BXe#q}#H%&IDGOku)BCQk>e&U1ZC;!STu9hjPYiif2&n!@J1LEN_N^ z6~|ne>o7Adbno!YCgnUpa*vL}HO$$&u3}_<&8ik4QU)s#dZ&Odr&E*=cbz&=xfml`NF8-_9hauytt9nI?Z` zs+Ou@a+O4nRAaddNTkD0phn|{^!jQIR}Vd##im&roYybD;PsbqvGN=;pE$m4_SqWv zOoIaOzMUcSDgFF#*z6gPd?Dm27AG*j^Fe{I&o#GbS<*%DYM>2gN3!If1VqOW(ho9x zPhP)no_~JC!t@@S&B2iTL9UM+OkGo)E{FP64$~7wHmm-gs#)zx^=&!}pEE9ODjks> z(lz*`Bjt+E-WfLE^_)jtj?mHo@^1;z*2du+OA{8KHuuJl$xK5*EDUl$$lWs*8(=X5 z8`~8pO~bWze@K1y-K@1XGbmA=E6Yyy_^|0J_fm+fszF_}$I}dauQldtX8Sd%k#0ZC z=n$10z#6Lq&&p8-fy(de)05T0nhvR>s;+sm_&M#kN96uxaV?IU^T;kiIP5PFuP1U7 z^NEBTm|`H}RLY_B? zL4?)>+v}AvH8oBvUT&fPJc@W}y9XVBH?ISs8~m0g(m<*^ThcPtNh}sBJEQM(dv|NQ z&EW=zpIu*9qWw*V{AM4n_dK{*PU|MHq(Kb4{2!o&EDIoW+A+W zw~Ti~c0*k{G>lY)lM|YqFlzP=$3LU->ZD)zPNI^jitIaabQHrqhQ@=R0J~NZJG7xh zp+p)-1gi2?xkqu?zJjZ6CFK!_GrdnqUA{b}l(YjTw=KA!uW&aZ*Hl?R`#CCRd+x>U z?h>e{RIOjeDigk=nTj^Mv{kt!c;=JtRtBDLXl-wwS%`h9#USqtgDPHTd#5}x#-HBt z_o*3wjqi%fc{TCmd9}q1 z+!UE-c74IjzRZ)vIiuTTC$MswB61R^B%O z8_)d>%(E`y&YTOAiH(gs5OL=^E*%k_=OExvcF!wAyRn1Fcxd!+V=YtiSNa`-`+eF; zo#Zx~gtq&519KEk)V(BSsP2?A3*oD9Irf|`^Z0sUoQS&GEKW>VEPq=*cO@UkqCmQn*U` zmf*XZXP)90s-0e0YgMqxDyV6B`(%c%@b4w-ixloQVH~ zPmj(YCmx>>(;Bna&Gd44ta>b&J2mT)`{oDa)4q_RSFrg3B4U!Pk%0yC(0d%;;+!!x zu1o9|X~WYa*pQs#y!Xv+ZpN8zOJN({7Xw+37Y0`_1dR=!JmKQr_#QG^^7MwU?mFad zay;C$TYS+fgP)^8`7g#fC8Y%fax(=f6y(eGK&vwf;Dam?D-R0F!%2&3k}I}h`D=LM zl(QH_C#cfZrdoNV!dGk>q?6TTEfmD&adO|+)Sfpyr%*oRWSL-#ZXi^zaGyg4Vp>kBG!3ny?&i@WWfje zg3frEq_Aeb&0xoQ4b+UI%E0NCZx0G<5#Ut;pdeU|KbTEV@ai?lD<)Rb z92Z)jZYrdC{@IL+c8e5rF06U#9H#V@Sy@b73iIW3edTg94E4i+bghAO(=>5(w`4{v zOvVz5y42I7)x7H(V8wyMfD(MT9wK-VmaIGI ztU7D{(FQ(y^-XXGi`H+&cdW+V2^MDqeCHg+o1f*+~*-E^xu}h1~6&}|Mzr@_}`|Wzrthw$LjyR4CaiKqq!EA z@ADsl%p`8(^}_q3NA5qeR<<^Cpd1-W=nv0ef7$;U3J3c?GTQ%VmmES-RKWk^9t+vM zhq{8CL;HmAS~0jv?ckpxQ`5*FQbY5XZU3ze3u`s;oVBznM%P~TxdP5Dm;C-Y>U4-} zE(%Gz^M5OE6(5sx_e|N)S0R2x#x^;`xZmn*G_=Q;Q z;7ba*_le4QzYfpCC0frRnur*-C45Cp|Jo=KG0Z^Ql@byY%EC{i;%7}D@~_uTK-pJR ztaz@5`Nsw1p4DkYoE5!ZVAq%G+B`-V?tK|Nt2!fH(+RctJRj35<7XDiT}cn!UZx!X z-c7cZxBV@-2(h9rp7Ix!>~-l%Z18vxg*s`0Cl7(tLAJ=~?3-cNbCN8>bT&bkpPKhR zH^C?@bEh406vm&#@VFE2?~97}cI8RJ(kRzz-oEGv)zgNlqwaWgaE74MY_>A=8>!lG ziubx&ddC^+v95$Bs*Kf%%{er2l6Ca_ok840f8K6?u8noVWC2SR+W!30$jH{S1!R%F zy*ijm%xkrj%7Suml#b5&oCP%WVi$$WeLV&mh4Z%Od1l}y^yFlP1x$iOFIKJ_f1sf7 z#3H=AI~?{NOGUUo;r(*w>e>jwk}e8-LbI82b?x|gctHym((pWze{Z3rnU)q)?5Fr~ zD>9T`jYRnHYgsPExRwPos5%jB+?YBJ!`_Y|%%_OMJ2+X;n1{_KpBtaP!a^~wnfzrg zFq8|q(Y49uvMPc$xg?FS#e*>HrlwhnJ1>3->Mt5MUn}48gwZtrx8j<0ZVx__tyn5) zQi57_Ec*2|4lkH>`W~7;;Xen{gyT<-lpIs@W0(9N(h#iOaPj*779Gj3&MTZiiwO=k zt`xGQTej6nbd~|4pwHo&W`=J|euU#nvkczPS2pLDDrENR1ur)epcLNK%(EX=hTef< zahEN>fA@trEG*@&+@n##3rG`p(f#JzNLm^I};3WTT)g>`wX=!DlwNy zXztDB6*()ZHE#c90d^;q>7FUHyad8989t}62Q?zw)18C%8JEzCI?kedd)RMQZygJP zYp0F55u*$54P!~S7vA*g{jGGajJPb25kB_16YAc}t}q4V9uK)J6hbom16HuP{VN&8 z#k0{5YYTlf&V=oj)p|<({nl}b->aX%#%a6}QKT!#huP02ijMtDcyY%}Pvn{OdTneq zB;A)n9 zOqsT95yqW|hu~kBuN-}~Gj318tiS#%QHbCOX=dj2NYDJ?mvOc|$nJzg5v}9Aw2J0F z5TNR>>1R2>?|qQL)lbsTAd^)^o2~=XFL41u3w46uHiy;lttnC&}t=A$d(Q=CFa*#Uso%{gyGqTntysd@s>gPtAMJ*oalo%=r~)dj5( zkI`TxvQp@rq9-rl)&3~ORC*f)ks%RA83?Mp{*G<=S#;y$mJkoU1M?G@(ZKR`y7fiT zY9cock)ouQHI<@0PX{_F5>K^P#AknfUESM>{3Zcw7DIqo-7WFuGjr<>2XQ|o^KM?h zFnJ)cqW$k>CV<2b61?Rg2O~DvEh~L7ov9At$*&n21VB7{ZvNwcqFPE^dWeGEUDR8 zB#-}+eW?;GZV0r8Qu3HeoB7S?2+wOgE|=P=v~Jh`4x;|`B*V}qe{l6E&p@UE=F=eF z&fjvSA@5unQSdXu^SH=1XsdM-(b!l9}wO~ z=_<4gs@3N%bD){lw%g_?l-NhGx1||4AkIBUzS$CDOcyMZ-bc7<@eo*62?tlwJm;yS zKjPfPaNiWKwE$~$R1l-ad&J2;>s0fk=RQcR3Huq4T6z*Sp>i_i!Ppmnaa~%u=E(@{ zST7bVwd;80Y6(QIId!H9`dv)>Y}X-gaZDnXozA_!sLh`Y&J9k104Jka@WMqX*YIFQ zi5v}B#r(3a@il6L~F>43$|@3%T{3ozKd8 zA^?%A2A=??z60GwNtvulV|6wGDR8@hnaS+?vKn9tW?t=~-?Jt|SWa)9V+0=cxmY}3 z50eisJ8O;V99{YA6W5sAO(-?+5G62Hw4v4EgrlhFEoAfS!ixsuVyZc|{Q&;8JzCpI z)59n{oY17^Oi{l2W4(LnWY_WC8uYutbIH$$>^F^dndFOEhfb)IogbnG(qg!LlFdc| z%jM@xi_)@gEyI!V4?e{dFP(weltnrhB7o2Km${U~q$!kQrS=CEC}5UgxJ*AL2v_37t0yy8ysY@hH_fr$>h7#%rBQk6Uo_9RMyr)*q~g4c|W~SuI2l5>wlSn9FPE z_|EciKi2}!J_cz`3`4rxcJRJy&bge1UQE>Ix7X;&^&HRUqeJ9-b`voq)BMhZPt>&d z30P|Ct0K_B#t#O}PZnBIE90%S7A9)k8Qg9nK*t!;q>~};ASbG$8}?mCE`QEPKSI5= zRJ_*GL6Nt?RU6>|z?7x|0*EakYN?JmKx31z81Wlfqs_+maaDL?vHB1-`p&+=z(pEn z{42wX=k=;WtG}c^dS2&z@L9&_M`=9^m$1=9>*`uDdGf;fW8N`MDMEn3k4=O$?6-7F zE&y?%%dK|`b0D8DZ@F&g@?3IAUZU-f`76&yOXWlQ@6Oo)rARl882r}fJ{}ioSl~=BmURhVL zJ2h#m=ODA1t&K~G`CJmmVX+rQewPG-Ldisyf|Lo+?tPa?Em=d|^g7F*EHMGIK|>1d z6p>>mey}JNghE|sO>uCQFWucsa)6uB#Aykp&MkM5R;zULSEh zapxDl45(Z1YbMlnA`mfYE#55d*R(PRH8zg7eXOOZ79P&ac80oM?Q9%>-0T(}=M#EH z@tw(yt6vz;7qQ@k)YROBYd7o{2MR?_C|Y_t94YBEmoGn__Ym+?v`T5PT3=is-2+je z-l}0}X@h_MrIrpKN{iQpTxW}4DMUcK<0ukBvpQ7Ev-hY18uO?i zY}HSxU?W9TJ7t2fG1dMtliP`KcqBwM{+P4LlJRVZKt^?w<5*%PX#fM!Ysqc@j6ai- zTca>MV+aZ;kYBAWw)H;|8EUZdW~e-Ou&;BGlfk%8IOol7R--B_>>KJ%qo|e#0P{%I znq4OOwZ#Boe%E{w6u^OGxX{Yl%XgXYeBvk)Tm=juRrapis(Kx$EskamTpKRINFmH@ z)(v-w$=B3YwI<~etYAe&2YjX-og7hg*i7dzM`Z9Ajt!sqkaxJvs5J_Rj&t5w9&GqrDUp1PI{9fXdIaz;1T(lPXqAoZdnd;a-^>nK> z&?SO5|5b)!JT|i^;d5xs*#9wx{{(OBxxb>Vhy&vD^^ZzB?U23!*+mJhHN-ou_lECQ z8825k#OhPebpPfRCx9cx;B&*8*o=FpM&hHwXmJ6aIRG~Ka1V;SpkW4=x3P+r`Aitn z?mEE1P9>K|x0qRqLROZ362Tz!8S^;EWRGVKj`G;T6oj`_eKmG3nCs3Pgh@HULxl1< zE~NB{SZ2Oki|HLu7Vk7T81RiLl|mN@&++HB-YYq>;j`A>$IRq}dUa>ya0vC*6~RjE zx_aacKMv)zZp&0%p9TZcE?EgbShYU2x5AI7z;g70h|#}Z+PEp#1DM;I6+vQ{-|UZH zcoQnr4%*vZbGOq#r5thqfa`kQ!_%CO|FkQf>K+4ZVFpnF=!8*irxyWL65K%HR@`fS zdSP1F2a(%#TRy&uhrQWl~A@~y*V!)m$ET+r%_@kh^4 zkDY(l5&ua|OE})aU>s(qG&X(?we)_m5s%BpAia*)Vu_=!P6a(deOpAU)XQcUyIgM| zg*6M+@oKh8v}e_eVeq`^~{CZV@*_D z;QlZnP5V->)4Thh4~NnjR(woK?~nBeII~I3!$U|E?QAn9b%+U@Mug(@5SytoF3mEC zgQ(fZ>>wsn!bC3KgY@GXdHmuGd9>^1=K%K%6SK2+lOXIK85sEuLpb}COfWpzd#5R) zbm5565-D#E{vX0S1kt=gucyMl})2GKNRu3zO&1nsr& zl<7=S(t|RB?~VmBE&Qw!k+0inSw+<94IxAE*EGBBw5aI$(2D{`_J{i+oK5GdZA~-P z)LW);%ziDM$gw~5J706He@BvZWsqX-zrH6!1aeCjANOlVdvK zm?(z^a9(FcgZl*L6ra#R073c|$E_hUi1W$>Yf6YfCsGFCUWE1iXBNc4TK3fQz~57x zS;f)&O(}8hPuAqBsxj%?=v*qBs%xZ2ca`?W%=~v8wP9xG#5?9TK~TsYATO?Y4gR2`3h0* znG(VGoBSI(M$7ePWlRZ(rLkxF<Dpgn$^S0fXmg3{u9Z%k>}Qt|K&22&nc{PI(7DS-g!9a#>$-ZToM$*v#T z@FTgUMONx$O3xvoZE^UJ<8JLxzm>+9uc1lKg$c1Wc=+tMcWtc|ocn3Iss@VJBLY68 zAU;{-O=JZwbNh8eQjW}ah3p4*&dLk|56KT1yv*OQgGR^!?h8X2Qp}Eums2EI*~hTP z-OHq-H1jwtMQwRYBGRq}{9y5)`}Dz%pCnaSbH#p2&Tua7hH|;f^Hvd4qNG!2_itkK zOmxCk%+u&^P7?4((~5j|*h_QR+E%lCudi=%_XumUX_Q?UQbQ3F&a;#4NIVV1N!-L( zwUa$?X*s@-L}kG!)!V_=d^~w|Fk1J!VEWTNUjhR{KLane$KOc&6B9%9Fq+s*E*HhM zIf4*=swm3zGvMEW&Oi9mXb1wR;5%*-4pg&+Zpvg$xx)p`@=B+cuOpSqYu}V6fDk8y`7H46V6-x=udeA1IbZe zZ9X8l#k$Fx5Pk%8C%?r-kWYq~cvOsx3LLNtQOu$pq|>S+k3mYAKJ7*Xh%~!*c8HDL zH7p@Aox1SX4}KuYGCOU@Okx z6WJfP_btt69|9K0DZSn#F2~)`slTk%Sx<;Y-LDGe;6`GZ8un*IIu+A{0j7jEg3Bb? zf8X*crQeT^=q{{imPM{0)k70T*4BWOWht3CEz`Uchfc)HI7T>}LD&#;C6#zV+Ht?=QJ_HjR(}&ui)nxrucwe(U zqoc|$9-|0YANG*Zt=TSUF{cB`dN20vBOJ}>YYJn7j{-twq5smhK&K*R0S=y(gPU#S$1qOhY; zDyw#`0vpM{q5jhpqYVioa2NjYSTJ%KKZcK~2slZDl81%+zgXXW)m!F-%la_~vIz;i zDey<_{t-PtmccLsQx=h?-j>5iOuuNnd=R}3YF~VvgzTCBE3aWis^{@!ED~1tO@E?a zw|e_ek2CJlz^Il+v$L|ufJWV?tK&JWh3jen&fqJGN#s>{bO8=aWj<*~nQ&b4_ z@CN%S{|qykue5FPFIhS}HoaU*`v`!DXa2b_Y@Z|$SjuLB68}AJeC#J~37K8W3j?st zTlh4bkDztV-m;`9=A%PK{it*oW3!nEtYJBC7uniA?2Ih1Vv%mx=e`6Sh~Tdhq;1+r z@Y}YP-1_oMYWNm2ZEF~fGd8|mT+N?UGVmD_lXYdY^Wnm7C>o3uT}&VK^TS$fR*jNyS}Q2%5Hq5C&8-4Y>AKB{NUdpA5wJZ6H*`^d4lDL4jr8Og7W zBdQ!wTkJO#*6-iakb``2lTk^Yv2jlZSCaWz`Xc%~3&FXSFJ!`s!p9^{a zQX4Qr%f8=E6$W1GD|UE(Wn1^&V0YhGf(~Xr?V7wG_{b`4NmBjwy2GB#EByvv8Rx2; z3bEao7X_yN(EbvwxPALxo6L!yHn>--35;*}3LRp6*=e|$tT;__yh?k%K%C>=cv#V` z49ugx-fO;Oor(=@>K*w=ulFd@ZTOIpNuXHk4Q2Tu8YaB_oFAK38l+_OPOR7Gd;d@t zA02-HX9h(9x;++V$KTq8PTD;-UR~~MQVwkCRG!o+3O(ZY&mjeN9vGTCSZWh z^`RaDdgZzFIVsgu5~IJ7FcZG z^Cbw?F}^a+eLRjKAry$MDPgg91r2+OrkGT^MnX8$$!~oYcgs_JTR&6pc;suzs)pi0&D0|3Hy?g? zxLHUpWT->h$fdlR>nIOvC|Q5nn{PvKnu@e`am`pu=L*^;JJJ56w@(;k=v|#|o{nVN zQ_fk->YeXZn1sh+TE?tFYGFdWpYoAW-~bcLMBQo81&hPuTrZSrVgP{lm?1#cG@ZWI zJK&2xAL>xZtlydS4O?CgefIV3=SjBqL8t;NfKUPBHb{wNtrGI^Z~99W9($%qyHb5n zt0#y@iFzgA{#~{3lqA2VH_A8j%k*qO5_2+yx^tTnbu?^tX-RbjzA)9*5ZFx4w?11q zVF>QyhSp_nlEI+_h`5@&>j^Pdc{H?P&II@U9`D;AsO1$E5XW|X6}sv>oBE)cxfT9> zT6MZqru)%v&Lhsdnt0f3!TY1ZE$b|td6^3iTAEAiZx{7q8iVZ(O5<R%qlA-S}?6%ma^Ilov}6I;*8LgfvH$@Fh%+vw6NbCCRk5 zK!{SiQ&46zwe%;H!NMzZAIlfku?Wk1HaSm_I@QeuWq-J$USxj z=rydR4y0FApY)QeM{da_%L7H z*`YmRNE{i{Wq_1g{W}2f@f=FGLvO2keeovYWz;*kq}eAU{g831qhQ`KXDU+zJ0TM( zjnMX`I)}rf=OYm5quXn}+j(D;_iHQ0sHfK{Q+@RNxzJJk2me*@trNLx&DQp9;FN8_ zajhffZlY<-KqC1dfq15?qZMw(Ldn7mj}tlp%_sj4+FnX|eswq-P@3MI6GwJ}?aGg* zl*U_;<5N{#j{@a7aoKn@t3r17fCirNYD`7#b|UEX`iv=4E%s%!mn z%ihF8pf%5Kaak6C7g1eV#uksvoJs*y@Sd!1;JCx%)DsDKa-t^0oXxmJR~Tk+u)C`KvH}Ef7+rlUZLTpl zJN&1f$bpd&nVES|vDujX&~AM4ra0t$o~tCOewn8O>Ki&*%!{M}`Gdeq^1ri==kg~m z$(#^-`2(d?eq;8x;i@q)Sm%BW)BgnJ6VSUZg5V4lVt?G$1+?ReVwc>kSmqs*9a;bAD+X1)AOVQkCP#Xg!dyxK^$ zf>-+nQx&A7sIu&i@~b$(mk(U~%_<>5;E2TpD;URtWzwnS$EJ1-1}0X0UFUi*pC5 zfB$~{iEn%&8tZ%l|8r~So&;6J|39e7U%|wJ&lj3cKBb^v&JRjyO*Rt)A;6?@4(#~|Db&>X@g=sHBuw^muy(5D}QO?0@^@8cYV9Xlo$IHgY`E;E9 zVp-Ks)2h)OWxG7`W6{3pztc%NhVXy30)A9A5Wj)-$=-PU&#|v8e)yT( z#_b&{$3FinA{zzo^wIv};bY9&>!x&=m5DW#sq~xHns;MUBq)F(dPonej+V|fk^!#v z{`p~A$nWwY2ek&K_}A@`i(}zPk0=c1z33^Wr&L^6cVmX9gYNmiTJfc$%HF!n&O`1e zt#uUNHXdta%|Ufg+3r0evpQcA$8KxE7|lnV4h->>OB`5+YBSj+?pNl#y7#*m`d0?y zBbQG#y;loxGW@Y+cwaQ?%wFu>cN>@&K0G7hK66aG=+^v+g;L_)H2FJc2iGa1B=%#U zE)5GfAN`jFux+B;8JUQ{rDO(7$DFGlTCA0h^%#yPEB-naX(*MsvGx%F0Q|uF-JUZ- zj_A5{sC}B>bw(8n`QYPTLCBhRCYAZL7NmK0A;7zkjOo(jnvN*!$p5a^1D?RM%;VAKIt+>;-8$RBX_@?Z%*KJov_@N7SrKh|rjx*kPONvNphoo0I)3ZXH}8Q8nWx(S z>r3E|pPY8YgJ_&!;v8R6){D%Z$$VK}(kN@X-z(e_I|&QC{#?q5>JnkI`qbkS5!7Pq zwZ$EhzO1=dUm2_iM>3>nyK4R*7+#H;vc$zn;#o^MK2-qKWsWPbW&7s$uV+VeIH5hE zLjBD6YE5I`f)YUkdlvTopem2cf^`Pkw?sPs`P@}Sg8~DQP}J$ZdK`Uah_{Rn#nj^% zuT>pGN$>MQQ%s@{crRjJPVe2=v{~arNDGrWah&p~G+MbV!aGK*4qGiB`$J>WHM`iv zj72GRIzp1apzqm=?JXPt^114@@V1!FSuA%zkj2u*bK1PWW{wzEz*F3-Y>Ml&E6S8j zV7YPm+fjk$hV|$n5pSCz)jeBc%ZRjs#Yd|6UEm%Z~n|Zn}ZL&%2}-y zY9r#U7lIeAzSB@W&z#%U1iC|v?C=p7Xz0SWe$=(4=FV%69YUsc(Ob7G?Qc+Pf zluyMItSm-0h^09*bEyRvlotS3znbh1vsq}he9Q7|r1-b3S9NU8^9p5=5cGs?m-LJjpim$rzsN^U)$yAKYj^iNUrx@H%{ z;)Q(hs64|o7iSq+`p}TEJDCVBr<|dbdP75z;!~_j{S(KQYx0Q&eebmLWs?lzeA z%5m+XcVCc^`W%I1K3TpYnM8W?wQT%9=*sO9(FF7=i`!l5`>!R{+#*M9n=}^$}JNaW2Q3Gw&d=r#pdO_lNZhu#5f*0DCQdPvLD4*W& zR#1ceEl1TzW_%O5j> zEx+qFjCTA^@dD>5)oUqHKqTie<(IGNM&IAyNf=Z!$@z^-b94-HBA|g2iVWESR>p~0 zZ>gbQ9>4lQ^5#+3=eJ^*NvPcfxA!vv$xpFhs~5K&NNDf!G(>M2^LVY{a8LML?2!4= z@VSA-@^#`GEC~OZKx?CA)q8QH@ufkc&6Ta(ndi*o>7_Wos}E4WFjZBu!&C7&E}nxm zCWGuv?TW{#a>imFoViLk*dH z8+>4_qrO#%+?G3opev&$GOUX^aZgz>e^r-4Amz1ovu?-t9xK0$bbVk!G<26LBLEKw zBrU{G)>3t$)&UI2vRcGP_B|0mn=HLxmM^&5%c^KpVT4skSov$JMn=c#kAG-b_+^99 zlJZhT-;s)e{yHj8_UmExcg$>QRRO3#(+v0erkqhcNwA1hwi(LN-ZLvP`5~A}y#^6< zXnhyET#xoz!16_Sn(*oTj)?}rWvN1yg~-B)GJI(}d$rp~78N^1X5n()?7iLtztN`x z=aQGEOteR1GzA*p`CQIbE%0LX2XHTAJ#6(Wwm7mhSYDYzcx3creJZ|Oxp91u6v?F? z67tlVDF0!;b3hc7Cjl&o8oWbCs8`N=vf_kM(qD{B zj2CSbk@FZd4RfEJvX76CO{m9*^fTNG8ziRwi1jH?u(mfCDy>U2ppA|s$2p$kWa8L?BS?iDuR1)L$#%Dm?{`Mp6&UrU zL+DjLWWPdeYmW*SFLRO_hV!q5pL{4Il*C3mf!N9ZlVFS`5%TO`ZkTN&eL zH7E|K@|W+w7u+&_UJO*yFYwN{oDICXjw9i%VeT_`d@z5QFR*bU>;t%jgN8}0;G4lKoGfKld#=_=%4Qy_9~SsZbNo>g2-(;rq`QRlB1GR z-8VNam(vSAlw=ia|H$FZ{~dU?)o8gQi-#1475bk>{7$^I#XohWSllHa>)7GzGT4t1 z6!oal0vVdW>y>a=2Mp9DX2d`ewA5IlW75~$=Hg&hAP^Cyh2LdE^kzq498rEDmf?ha z$LPkla(^yUS1wn6bMr*z>48_fY9nf~cxwELgyx-s9v5==$MF_T=jD1H7mHQXdyfaJ0WoVy!>cv{u0}Y#?KC#Kw zv52tHrNjt^#c2S7h2(JlV|2>*H_qGVIW)r>FX3?fw?deG;N3lK{-#XrU2qnt zp#kzRn(lZ4 z9M@4ajT^00jZUVoZewfPsHWykb0X7v$z7#iHkkmwR03oLVDLW!Y}emD|eG$Jj=l1JHNqa&xC6ej?C(yGnH#m}pQp!l%iH;nvu+ z@3L0Hv=zG^Gabst+mReN?;Zq1r*vnH?rip?y+m{V#)L2=w(GfKi?KhNftW_53;5Ix zInz{@zT!^dzXNYVYxU+hqMl7#pYQKXb8s6l(#J)ak$+nV3kjes-cQ?uN#ED;mFglG zHjzXxNk{x*cU%#e^<3;-PP+mdS2!b1bBRbu@gkok-O&m2G+#=TVptIKHVd9eSPz!( z;l?@^$cg0S~>tkPnfKdG0M{k6ew23|8ufboPpLQ!sgaRCujJCH8kDAmZ*^yg>uN~Nv zpi(RiF)ro$*UDA|bAlEks{T-P+VC2YH))X$VIG;e{O%3wA0U0Ojp%~ULOGFVo#BPq zW&8d#{AOJiomrmzUgPO^t?EQG=+kC3GQlcO*q_CVBv0y4EDUR9pSE{xI8B~40S+_y zg>2b}26!kprIcDrw@nhSMrvdYlHfhRG91zF%g@L2d6>Lx>coahm-T6gad3n%v^V}A-AM&8v7V=aNyYnibLRX$F^EJWIwh2&MB|SP!(NE zdTJ$2m_ZT!K>|#_22{~mo-o}A{S>^{sBkDC#C|KDGJs#ojhXO{r?*cu1*%>0aQ*w& z?LLrP_-stID7}2=sA#Vq|H++@C{44Pu9~m=yYlO!t1qY2nW(}JTQspjKm3tKPefPS zZM!rWPYiAOVS9n4h1uF{9@8XJm2MXzjaidECPmx@QmM}?+T{jB<_y1!j(j$klUXE0 zyEB=UCdll;EARV;1I~H%n>JJcH{S95LtkeQ2vkupp{JH#kjuP8QUVR>tV!hmoRl(Z zxXRU?aVE>qKR7e(TPqO)pOhCBUV*My7wo&A$*GkflRBxzgFKCOJeS8Iz>*PvA z(GM+SJQZ!#jc7GSKU}t9;a&uPs!l1zB9$H8XW4D|MliE{nc0G0;m4|nnY*?`MQiNQ zsNe3HOD#_~#Bx@pgZa9_YkdE=7U3FR4raWF(U%8eH(j7oM9NBAbE#r{fV{(~WVcly zPKfe)uqk?Y(9rg5C5?xsOW$Xrh6X0{9hiS3OEliVs7;>aOkF%pk^{mzrufe4vs{n$ zt_vfv+LPMV8S1o=ULj|_&9-(pa*Z6>fnq879b>%;H&z4m7`A$;*JrG)JhQV^&ZcAU z(rydDzv4Dbtfq#=zscv2DR7I$oXw)^N>FcXS>RnOcyLxX>d`73Y;jKLSH+m#*~?Zw zoJXcsGP@EC)dr)%k9uWFfnkySIovgeWOH-q^>qb6Pxq^HAADx{Bt-XN*iT* zPR`}mDP5mjiuJ)s@He%QUdFC*XiK$aqE`38ab*rwn$Wh%sq{$=uFYQ-b z=u^|San-%BVnyAdu&@g~8qEvt%}Y)rE4D=;+sFFudna1eH5S&~EPu&EadDRa$o9p4 z+$^)3>;2OPWm6i{0IWe&>u!TX#a_tEtyzt)XgO~_8){;gj$kUmE!P+IM0lSP}?ga-E|56e=M zS{Od=-@7Y8?_8j(BKY`0mQR+Sq+tHdJpR#0ljlJPTWR^XQU7~e9z1kAncw|=3MKU| z7Io(ZEenwGA9@5m6Hb(R#6y|>z5Hxce()YA(@R9*pYkY*mc~AujsVnuYfc!;f3&_Bf$W$l_;EptB~BDQ*EvE4|9Y=Pq|@-NWc*3p2V|Kc4_B~| z$(LYC_cT@(Mtt>2Xtom&h^G@+II@maTSY9;*E2FQ)a1+(iC+ZAno*YOe22C`P}x0D z7O0Gtk<(JqETz!tpqGG6nvuxi={B1+jirhM7y#Q2C#9412ONPUL;5NK#i<^h^jGv=EH(6J43hw{* z;bl3xhZ|i8%YV#T+Ym06@?g z=F!dS$Fn)zYA7_19nw>?O_^H}QjiohQ0bKXhJanfw8 zADq0dS&wQSJDRN|<7DZVy&Ozx28zppI%_cIFV}O|8=uo!jeUk4Np#~%2W>AoDtS3w zXI+7-BaZW{qST{1(q|d4TdGNmciCxjKe6tMfn#E#DZCvxv zipSQ%dqnITdd}Taibv1BSf5vqR%;Q|uwS@dV~Qy83{Qc_ZiAQKp~Z3Zj-ICh`OF^YiJkO?nn)gv5}e*rL$M1sh?t ziPtT@c5k)Y#Sg(glT#`zcS!+fQkeb0>29Ttu;y!(sWUbVzP)9=)Q{JnEJ_rvOk3C) z*#{p_+a9Ijihpw~?8s3x$Qca2dn-g-nq1qLwhJ448-;&+d{S^()XP;{U0J(Q9nq>r zQvwaeb$c~VEwBVuRA*`_&P=HfXK-frL+qVj5>WFu*p0cVDH{`O&(6T0liO2@QKf!I*7^{Uv4mL|il75FNck@3;--c9fX7zZfxv)t zc!8dtMQt2y2^KtQgS?zF+Xh8Cg93I;Z+3s4x+w+fEYquFnh5S%^ZsTZrZ^%UD&$4S zB6QaoKxp2-5=(@?OaXrtQL>m!Newif4LDHXbEVp}H0~dJ0pm?Ke3%m|pwK!D%}!Go zr-1Z)S7Y1Rp{K>{A`4Sg6nTBvtrpNmDe25VA=iUwhEfBRB!5@_UN^xy3>PMdkGkJe zh7FG=Q=U-Y*#ZEu-9_Q_k=THpI`PgN+HNvICm=QdM7TVNYUs|<)#d_Hg=BpbA47c{ z6gr4n)18~l``UZWv}iXwUqQ2#x$v&*JN|8%utFrRr+%cQ%33%XR5n5bV={PrT9Ufv zxss9Y`6F>J&da&iersEKy<7&8q@fXd$UPV(W|GD#-|_#5?uv9oD4cZXuz6z0#OX-9 zGhkFTf1H}Gr6@2XpW12i zIShj*zrzuPR|S~Md;6M zZt2B2D^5=N)}ON1u6 zS=xj~2!9w*Cg#D6kbr0v{MWNgoxGh9)3xzl7|+mUVCs{G>fayYbvZwFXq04_~GgHtC1M1nrTdX-)H2hK{x{`rHi4jwYtMJ0=~MU55hW zrJQfIr3XTn^3r|E=*dKN3IzFcUYT!O#Q_FP`vR;&9kt}yMH14!j^t-Fu&2`W!Dzx- zZYAN(Q@RXzcscvmrc1ld%0Qq=tGoG+i(2v1D4?14M0w?bt}J+7DR?OcZwnWzPW(%| zG3<5jw*nGtkx2HTS2CyHK%ljz!hSX_$~~o&#J&oGOu@*yx{vh{lbSH>qKtK=y^$a_ z40-_vQMTu5Jsn5lEG=q(gkWXoMF=XE7g2<*NtB3V^;OoqdR#(JdoKosc{53;lRm-4 zPWC5UdgB6ltrN$pv!ziof3xWr7vF=0Xk&5ps-#-mY3!bs506a@F#suYa_Z>eT3**W z@cP1cCuh|`{k=p)yJKWw3}4lP(feR0yn4V2!nF6EPQd)Kg1Fwg_;*c|PJwI6q9(21 z9tmA6^}Xo1b|j_Ecd|uoxjkaHzw@n?qIyHe&F&$nA0PkCB1=(K8njkmO%DKzGGnW& z76z}n67F%ZuL5FU173bpb6R8j+WuK|^T>g_6Oe@g;=S<9Fcu1MDEogQfRL>dS* zVvz;i(b8-g>#pDdK;H~_m1H`Q|0h*=ga%8zF^{d6!E7}*%oqgKG!fRs@p2!P zXHbIi%G*t|DTbRP3UV_7QY($eK11t?ow7hk?@gC%b!=p_PyEZP6BO-rYwReRB!wZ-7jo9Te(2a2~HR?J&xLNs3e?mvbv&mUPJPIWdU;f$e zP$~Ts+)BG&$=8L7aR7jy#KbQ(eL)|wKP^I8TQh<3EU~_O_x8{4?TQ(zhCtT=M%JX( zbMs>4 z+-0>+rfx~=krI0L3FF~_lkNtkIuh^Tr5{8*u7eBFsO9tjP>ivc6$dW(%38Xm}Ma!7}IOheq?)19{6L zZ0vSFFkKX^Tgl)wG#yD?10t8_cb9S9bF-2j+!dmRkPM`dl+(<7LAJhPy)w*#_|TDM zDytUvIdXFJ&o=^&F^mdc=D~u<1HT^8`|t)y{D{dDY&=jsTB=YpTkD}%^?rry33m9N zuYfn6B-h&+rd@4jX=lU_viL==SFnR0B8=?fvADJN7?lUEvBcn3>Vf!TE#hidcN;I6 zQ0unheR%0K4fJL@qjCM~cuq<6n|ujjE!~<;QJqe+y@FS9ZnIhwKj+%Vi~s=t?84nA zO4E?+@n^6bA>EqY{XdR|I(3XpkQso$m2>O1UIj7L!ZY+m9E9|ul+vBuV^#$IdZ@4Q z$^DpGmMf?Wew8N_)W%}!DE z{vCPO+Y^_r{1k{m#V$1?%PXaDi;5!u+U_Dq{k(RTd+99B%WqLEo>g+5fS+qOZQ)vu z-rIX%+z>c{7t@2|v|!J@LdB#zI)cAlC$jNtZj{r_G!S)C4eFF$HUQ47dldgoN? zHHvp4hpyK3qLBZ{8!k*PmvRQ{t5!Qo$-_; zm`il7MV#nh<9eUtbbU3onySfr68i3MYuDCrA_;~<)llUx)^5D__v%cuon$POWExhM zoZo1ve^&CI$1y?no)O?>ESCCmKh8<8H}^XdNRyYgVGf1G9a0Bnr4w-BOlR9C)_iC> zvatRP>iU$x#wSm&3)I9UwcH5!-*ie0>ZN541{>VgadpOV{Y-RbzU~JMZx#?)wQ6@- z8my}(YmC;%eS6xEAg*9So~5t=qy)=OYUdX?<=uh$xfHJPGCe>bez&Q9vLc4Tqc`VS z)cC4swc6TA*nqyXXyw8nC_#;|K3>Yw%U|ij!N#Dc_$6yP|8{2@ikVh@Kiyaw@mhJe zPnr2}8%xRhbI^evtV@Ned%RAZ+-Ai4lXU)dIs8NJfs8QHB#F&{(rPbbz z>1_0fxrxtfj?w$=sz+d?vS;5>PYj%Rqp@y@bdNFO`f3kEfm{UP^I4xVM4J*V)Q>jE zLN`v7cvf^@-8(p>HaqY6GDw^>F~L<($+Hp>8NJ|vY6ln?o0MmppyziN6kiZ?qb8+w zhusMlE$HD|d{0#jJ$lzdCle%4NU&-uApdcxxEwNGRFyBQ!l}tLS)HluBmM7ivtClO z(pKRByF&@uUqDp)(j&=Gn?cbqS$$q)+Zq|bNxQqqs(k3qZLHN^e(9N1fS7PsC2PDF zB?JIEfcx{k@nHzM{y~dPD)COheuU~G#m7W^(rYmm0D#Q~6_w;DXS8_!jqD>wT2{o7 zcR0knE9xt1kXCF8dt?Luo#ZRFzMj$3d{Y$Lb}6P8$&;Y_Ttud#GG zW~+`+LbU?GyME>eU*}D>mg*IfoW{nHUhy+%IZ9{koWFH9W7Jwly~X9Lp)k9{FBcD% zQKc!-C(eBlvC#KOI9PK@n1q3q?{)TEG*n8v%6lHrr8R@+hIbYBhXzKb@)uQ^F-UwIlh0F`>( z=rT4V;`S8%_TD=?=p?xCUbEz0Xb6N$5}^`4QBG&?-uY#5ao1=UuJ!d)AG7Jx@we8j z(vetYv0veQ(bzV&^%z~A+5PFfCpC?)!>!(XUEbADrllLstL;5+8EB`)^s~Cd+Ujut zJ}#XBZ`^@Snp+)g9Yq_&Pj)oqE>OQ)1kK}g`#eI=2efG3RZm zoH>&6Nd7MMqt54M!;(=&UCrq8M*vfOi7cL1{{5)orbrLiSs_EJJXa%henv^c#!BtJ zzOsHYIOE#)m+;L$97XBu>Iu!G5~|NNqpuJDwS4QIpwoI3)=Na*;?x~fUp|S-SDy~Y z2X~x`xxbMK>g+RMUF6{A@ANUez^9@yr#Fs@j#pHq4D9;W)h~%bZ4m*VP@Pvo3yO(f zW3yRC_!h4eLs6-ff%!jI4sSS``Uc#5*>~*xRPo~TyT!io1-;}Ga(Q|E9mo<~Q5k}q zCS;sOHJ!4!j+UcoRfAU-L&%P1fxx)=T;gffmJ3H?ELA}iUmwmGBy>dlWu7B1(9>$#^$0bvrOM58^@I>Uc9=N8O4 zzIkt8*K-j(!%!_RGt$?ntgA|o$0Ze1+`&^x0^8*>nPRfnNqK|}+(3;0bug^P89fma zIYIAgUAoDQgm9-Mys~3b5ys2A8Yv|;c=q!Lhs8>+O(|@A2k z)&UkK{xSN^Kt0Eod{5Q5I@h##6;G4S6v_fUqo(fVq#Is@Q?bFR_)d+lZ%A|v_!@wlD)q6*xWg@lP3t-HUmJkZDgGANFOZn0X%_=K z+)9u5Hxh{RQg-nVwMcr^$|n9s5RiXA{I3D+{|VRrUn%i__wE0Ye9SZ^iZ3WQMEk&d zqEM3cr3$i0yAS#G5ls)tD$y$V(Vq0Qy;WY}P}M3zGvPLKtE6ApMVs5Go7bfK6IQG) zzvFq$1tVDp*9rFHw#wZ;GQBscx;)c8lT&UnnbQRu0e;Q=i8%V_b!D7%_8C*=w_P_&K;4DlJqQ-r2pbk;oUvwAG=%|Yj zD~!54=qoazWJK1p??|K793RZA7@7rsA|XBt9*yy%P^glLV!4VQ5y2 zM~a)f?fbPp)%Jg;WcF*^=GyzWP0G6we3X@Zx9#J|jg6QDjyoZPg#%kkp% z9lfri>{)bTyGYWqiUJ-cZ?QUaD1#<60pr+Dkh3S<*PR*vz14e{+rq_(@9c>C8`}6B+4Z`xODq z+yqMt_y)`Nv&LHy%_^Y3!gAI?SG`pIS;TJpFy(K-vh@Ak^9Y9oKKIBG2YFy$*E09M zd_R40logSd!jJlGQbl1L^0z1+?1JhE5)1`+vc-48dbrm+w zYhaw@c12m+r|+T~OD1DqbJ89f3b@9cQ*dcA9-{~j5fKxQq{`A}sN^b$7%DWTk#oz- zhhc<~)_!d!y}9>BBg-0`o8zaX)c+RtRgV->V-VeiPyI>o?R+ufKWybrp^E z`i*0y$>x&u_ zoW3l1DtV|w1@vu&f!FTGyu}a!2 z#@UU$tmX&7+c=)FrW>4)K73h&8pB9I3t7#L&$rm0rTW)?@FD!lHdRD~{h?Xnfz!n^ zZk&Zx31*uOrihx?XxJAHag8VQv%k7c>F&*6pd7~t#HUi&M)3>qnVW6t_74yrto)qO z*V3wgn4TFQC)U>1epEV0u)aS52@(DHM++)WoghNZ^bZMw!)8Um)D+?92FDIBAU~Pk znukyOv;m}V)dBOtmy>quNWi_*7L;jY^X0Jx1`(%}V~KoHEp}vO^tz6HfX%(Hj-K9K zg`!A7QB(ES){n%wx$bTnA-%)%c%Pn7NA-Qb8@b&bj{M15a8;G2gy52Zku%@E0*CYY z#l_;{0<_n=Kx44wZig^|kIzqlFHAVvi(8l?Jw08?z~F(}fZT#svg=-4yo;Pk`vWKq zax?atGV^?J5Qp|2JEV(J0v*fCHSY6g-=1~@65-AdexsG$n#QMvx#lG^KDlRrr}TttWA<_@->LZM!`SR#HnhV2SN1n4ny=#> zY|Ve*M&|8?dyW#dg25VZ+=QzHxvCf3c6lMdyZGgZk2V}9XW@#xs!HNnw0-;KqLfGO z%NqLwX*&lV4!^^aKpoJ~BE3-P2K%^SRKxvi%0c_5pJ=<+c}$d9it&TKWj}2tmjm=_ znQxkd#w!g*4Bn{N;nmrgU3rY1s2!Ea+mk!HV1~>!P+RX==u2d?p>3AR+Bxc7bybK) z-!g~9AJWqTt(3fE^!-(4`g^%#H?K9L-`UMBu&#kH&oq45++*IFj|I-3Zh)u;g$zF0 z1InDtHn3S!ii8G4mJH-U8J)0F$<8+kgW457JMDz}ZrvcEH1X`}%hCMSR#xjyVl*UR z4QaUDXt;)EI(g|F@KmBbH{}wI5h()h+%^lk1{xxZBXE&uq0q2Emt`P!5V!3tL!{KL zPwt6FfVbb0`;M|c`BsCY*jsR9GrMzlOkXrBZ1au`E{RZKy}m&X8T_6Vl0A1_?wya{ zC-^t(jTS!Q=jZqKU2<>C34o3dry?#^C^$GOdA=A_lJQk!Z6p?HP0dSBPE6#;CCGuU zUzsyaOk>p@VqoH z4|;Fq9?x!aX0KaN;QiCro`JPwO%qckRFOSU>xc4eHL(-00dYkZHMg;#F42wcu3WWDl^I7#XGuvft$%a-a^OutiKngx}KGHaMtSzSWnt!J>12%ZOaF+9~G2$K+y5xcY(! zjxAIkPIh!C+go=b!L;}??*U|BU}0&{UT9ftHwGc9L-ax`s$EI$1S5Lp>#Ss@PpW@C zdzP@picV(p`t-(zi>rFBp`oZ~zhyqJG*=OXEsY8YtEx~=h87Rq8}*dv)D|!?NxU9= zi@D|b+`H@EkD7XKXQu@qh#ZTWv$J7srR7{)T+g08J9z554mZGT7@`F{_tx0b6w}0SKe`{=A(%~~Q z`g+!kX48UKyNhU2GBWV0ihl>RLBKkyZgYYeE>4H*mGH!4YOU z6`rZ@^?jZx*(QAakWuH*!#gR=l%AKp=V*p&MulGrC$847?vkOS+Vzpn)YVj@$Ugls zO=_%~gkES3WfE|Esi+Ys#Sq*7?aM2AjM_5e#WSV=586j4f&xhGP*KsStR$YCnc3#O zxkfU|d1uF$^;&(oMIIy;xYVo!f-`efSA$FiO^T8cha)T$!M^A&*axy3TJJRb zvjb{ox!@raI$N~bIZ7LT-6R+tfrX9omSqVG6|MF}e~HG-;%?ej|0EOM;;DWkNET9e zIN*y(UW#r(*0e;ZAi>tRlbs`acT&fW}7c?(oHtPUU8(3@9G04ur zx&ebFC1Dlfsly?LIyyQZ*3v*5h87wc8t}6ggYIzGR2*!d<|>zmd;k9Z%wINkEdn(b zhCi1V7Mcw21+25=vizT8`S$9Snps;>(bp+SVtRpGGP9BgX|VPVFbU;nrL{I%X0#(| z!-nK{TxK!&b~vEB{UPEvHJi!$imDzo@}@jJ;?@35f_97URy5AjtS-|UDJ9d7?Q=_X za3m|^{5DO38Q(lYaXg7+!_p%p5`YYpOqM@td~AT8X#T^&W8T^%f5cfgO7-{IuSMGB z8F?&+aD8{fJMJka4PjY^BADmM9@z#urayd+eQDDnBM2_2a7wOnbGSp<{qzv@;w>V{wn(hDi+S!>h zCepkj{9aEl#lmvtEDp!-zRtT8@uarBP-Aaz&tfQ18l}LDGmVv*`JfR~ zEC8K?tGYERYEK*pbRs_T8nH%pVsTNC4+2XdD6e+jWMXP6Cq+oZfVF>Mq}5SuW&5hh z-(OE&z8IJ|H64;jlr-ng&Bi9|ci(P68$B^ONxFYP6G~2g_xmu@v1eamwqHjFX>w?2 zy0Pl_2s?y?L0qD+ay%Y~f`=2DKH!uYdr*+=C=nZE8U#aaYdxT>a<%+Px4TrT;z8 zB-FIR+}OGRhfV5xf{WO)SB!9F4yP;p#Oa=s79BaiU0d_7K*R967QH$W0a;wLUTEI0 z6S-}K*M%_}XECJ~yI;vtn7A~M83GzyWzV+u{FW-Ykt+v22*cXiraZ)3)3ydZ46w$L zaNT{@4_}yYjhH0{V}tBvFRCyu-HxV_NS+m|SkL<}+&c5% zem~8`{xQmw_x=?X&g{c!X=mMgXv-;nS5gb*S5E@?O)7GG@|0?XY&`An)0e|Z?$+yC zQtgiS-*y!gOi>n_Unz<}XfE1*X<{bXT3My1kL`_EcKq_UxKR{IaACL{wI30(SWK(S z%Pk~6dB8&}EY#7~9yaK`KP!zUQOGq@x;S^SS698Qc+g;GX2!vZp8le*_6BVD^Pzu` zP&zk?^`O_HoHG!eZLN$Cw6V9Yr=sF4DEwY0NysHHDEjyI=H|2lO&Y(;mAgF6Z=}>o zj$PjphQzDe-{1enqDstRsl;pLX_>D2;mNOPaVuGKU=oq+cmz?dHX3k0GfCo`N|nVQ z*?@C1(GSQEQ^k8K9GLiv$G@Uhb7fqTQ+{gJdXcnLc2F+rdELe68bv&BfVEH}SllDo z8ZbZoCS?|4952fBdxH3o-Ss5?Q3uk7e4_oP9j(e2oprY)6a4((fkAaTSmIcI)BqWx zP|VoN=6Uss1&hq)EnW!D!!5Y?I|X?_>%&BidQ8>Y;_{V&4SFTfar#igyjW|lxXxDn z3T8jbF%=T)_HJUUApiR=@cJ@jrqN)?_e|Xt-kJNk1PT1|*qxl7%(gI{2m#H_%~2K? znGbth)7#nD-Xw&09Xd-a^rTk|{wCb0aNtCSc0K{sj9vc4YgwI^N#IY8#r_STpp25P z{f+z}SA+h=qoMr2$@s52QF6{vx8<66ds$5`mdiJTpEwh3Clt*Ip!rFb_Qt z3ye>F57FNZDJr>gO8MO30C9PWA}V6|r%fwCN)Ffk{j9AGz6UpplJzu;m#}g^ibewA=s*vpLRju%KB&u9p6d-$bx}{<%N8N@)gz-FSJa+;ey)4`>2! zE>_ZiTPX9`X)1zx))h%26t8XyS@}qYOUV6@Uie2=Y%4IhRP%D@Q(F$u4#xz5 z>h~(a%DmuY`TX0?U{<(66Ej74{=lGTh`FY-l$)dd2D}eeyGu1BCp2(U%9O}6saz<= zS8-ZbD!km2(CC>jP-60L<2_VCz_A==9i#@|`Q+m2H#fkyAamMtn3!(O2Win~a43M% zrzw}4o4Z1@h?wU|1>P(phsDHn2(|*1b!D}`0h;kU0+ZyFi;Hu+mxT(+SI)-J5sy*_0SAgLV5Bxg%iK)V`weTF5XI+H0vhv$c+X{(~!_QQfCiXv*_0*=Q(s zx};AR&mN8Fz1pn6^wHdL<6@4eikfy`8PUuOlM}QZ)t7qwKw!l zOkR$rWu?U!RuIEsaRUtjnVR#vH0{-0J~;6vzqDHq%FC;(+qNz@URN!Bpd;JZ!jFlK zg{!}b=$PB&IV9Y%mhRuw;0Q{jj-nZNPvBWhl?HWAtRok+9BI5F7V+unD2XIMog2Hv zdpnV-TVNbt9jEM%A96^584YKRKn{k5c*v?nkY~|{tQ-HEcN`}`7 zmr9T>Arfo{`eXDwM#*(qYKxkZp`FGjrRA--@iA3@(~pG2^vWRUIy>C&XeP4hdU&WQ zvk}g6uYTr7UJu6Www?6^o=FtTsYKIL^c+g=R7lf+Y1UpVfv*#)%t_+`-P+psh^GDVoPzSItJUa=rg%o}{c7~7h(6xhfGL6eH$COIw_m0W z(6rC*+bJX@NZaYF87@7zttydSdj6dFgj8_(cEmx;_b_a8ubdc;CNYFqJ`@Uc_t~&= z8CizxFNGw7J*|HCjCo==MLa@z{Rfal7H5D(c4IX%LW}(nd~d}Am=%PR0O~_YGqbZV z)(@L=l@*Rc@5@_Se8;o!p}qb6!O+V)rvY z<-%L?YZXL-iP)TXi0h9e?G+tvd%fQ+O(XaFtAL}p8Of^i&1>k$svZhI>M;`i;(71) z7b1WnxLNX&0sW%hnjxzpx#dp#<`92!`7cD#h@Ih&4d~n}g#U*HKtVZ2`4_SNPtW`* z@c$;`uOR&2s%|Ae`!kCN|3XP|E2WikbPJMr?qX-lAxPx8yj~{h#HE zHJ}U9Y+VkTcU^W~*(h}WF>C+Wj6Z+=Mf?B%%J4C-hRQH95T&L+leL?cKCbvn;#-z> zq2AJ-BEeLqZIeK}gxfwl9OuNXe<53=2eGH!=o@4(b*0n$17(^PZ zx~ta{BnZ>90^YG!ouB}fax@V+hDaPPy(MneP0d-8W!u^_Oxy5exHRg>L2tE$x()&LY zBCTY^hme&K5tDGd*a^V&!ftkLuE!7X>mY2A26R9$K#d>rv z%-pCt@z&(TAhp~^d2$#7-^o6R$dt%N33AWBW@wh*ew;Cs}~BsSSUPe?#4iV zBE&izQn5+^;PWU!m~v`py1e6OzN^Sn8fe>zrFYIDV9SS{-p?2)Osh`InlY6Ofrx#F zF3y{Xlo$ur#7CamYdZ!Jm6+}?xUTlg)0bl`;6E90^MRH|GC41&%7riAz~0Bn0f8+$ z3#DOJ_x;-tm6Z0PAZX%s=kJPvl@OMOTx4OOqebEHE+>7c%l^PtYHL)19?c#4-V;Q!4(| zr4%*^!g-6wZ`XHkz4OrQ$ZItgTW?wI{UQJ9Gh-E3r9OGRMWkM^;%oSiqKQ% z@$s_blk0t4y_zBh$KR2V*5iW?+ZlKX^z(Fqp`UPM!!s3q*Nw)jeWO%zAB${9YBL1< zM3QN9u;TkN3vR#et$J%am}PkGayfKBp98NH#%6D7i?AOz+FErc0rh#a?@A&{^{q0- z-dc}(<*|NmddDGYyt9?x8~iFUlg68XHrremtCCCsl*n@Q(Bwj*l9J!|mVru{C#A(S zy*9Fl&JLlG1fQ|>K}G~@>}>_J`u)=m~iznT4U0n6ho!VoyA#95Vv5@hHRNGrjyi=O@CAryI!Us zDf#^QE_7^!OAR+304NV6AlxmRdFC?`L{rh9cyq7zt#8zjo$CjB2H2C3N508?{^UZF zrljN$FJmCyItEcTt4kW5zHVvZjFI#CbI_xn(XrtK)?zx_x8sIjrMsbmT^fv<&z~s} zt8Ot_>LCAT?wAJXLa3+(`6_yCy>Drv^ZP9Qv?J`TvPvy>*?)VxtWSO+26b6P4HOx8 z{*Er~SygPdaoS&UbSFDqYJH@>_OO!7m5*CV{S5Oh&`-J>2yb~D% zypNXMBZlU8y&dP8$lUGsB6LguQI(dKQ0SpzDxs+)5$z>HpE+F+`$O|6gsdzQyNeVz zy^ggoXiX@wZybN}`)?nHasKcku`LEv@*o=Bi756tH~XlpcO3L#CjP4}Xn}~S7vVO+ z^JGJJyJAU!+?~B;ZjKwtQql~mWTyEA8YdYEcb^!#HB8tG&D6mu@*hjymI<*7-kV$i+Y;;$@g@7^75-q z-v-?jFNkrGf35M&>%-0Do@D4dxI}(l#|-j@sXgVHeB__DPPiidPHpK^5$ks-^M4$d zze06;)oytsO3L}#`x9?RT>{~-H+e3fMxUr|2KuIGKe+PRV!T?AGiI~apO$k6+!A>y ze+@4T%i=e`l8=+VEClXA!TFtaN!(JvWS|ETVbX3WNWvUE|ax#cNo7a}YbtL^afuTZ+KhV=r5keCN}(@ zd-n3;{o^0vYiPOIWTfN!K$(N*SB zEUo|7i3&!fgdrQ-0O5(vhn|MAl60;g1D~HxX^%BGzI^H`Q*G;6U}jZVWQD1mn8Zz1 z&CE>TWU4BP+%SGsGDVMztcpy2!W})yJ8q&h{!04RU&R=y)Yw~sI=9x%GSYgRM z0C9(OlD50x$07*Nk9ZwI6^F%c37takmbp*V4({Dh%C0adIXN(q>mPC03rT?>B*{6* zvupj$tC7p%-F~1_s`GhV&!>N0)qk?Z@5R2i{SOcL!@f=aM2a{%`3tK&*x1y1devPR z2CGF}I8~x|WIquIV?*ld{d@QB>FDo`b9^cJ*c~e~GCC^Cg}iZ7idk8vHSIGWCs4I< zxwx3p^q2ilv|*1B>fmI^wtK?oz-}RY!xBf5vReqkyf8g|uEEkF4Ru5`uyuZQJ`){u zKwAMPGtANA4WMgn-mGOL`cpwc-5l2_>NkR!q2V?b#%ka9T*ygA*^@hsPtA8aJB#|e zk#oZ+8*%TRY(VFHT}TJ>RQNgXK{s=59aaB!40fxb$pBA*NnZ4a9XTJ(W~F(&efw51 zWplcYYToFh@%ZXq$N`uA?b~17u+6}c+%i!| zVh$>rTldS#lHv+x-Yb#8+lOBikh*f^%++Ak(5)se+0@|qEXQ5#g|ruU?`|3!LEDB4 zFc{e@6ZmygZ>41C>69%?2QyBmPB!8x32Ze;tI(0zly>5W>0OTxPI-A^p)SRZ zJ182$PY*zjYg;xN;m6NCdhi)ZtPhYfD?V6Oc6Y`%G7V+Yop2y}mFkePY*-g|fdDZE zU-I&t>x|65QlKfU?6p?9guy&geLVJ=w`s>5QAZ#KVf~v|7)wh&qnuVCe2(=MgF01QSy;DhW@Tk43yoNDx%_f7}w!B_N&u>C?uL z+yb_dzSQ!f3zY22wa?DUX3Zv$6r=;R6S*rWC*03F zHbye(B>@Fo8h#`lQ7kb(uYu_zcT4K}z+h`EB%LOKJfK(Iz01JTqA}(sCil_cdW(@_ zF0tc+3bP%(As0jA($d(o8nLe9JN8CK19wHSzb*bbSH;?`Y+(GdurN=jbTSsR(^Ph- z{6Tvg{r*TN;Q^6=#ggFy{8{~l8N;;f5bEd+;4UJn$BM#;w2VW}6tOFVH zsh{EBawzm7HUM3j4UiX8JLhsuM1D8#cDJNIX4-#{HCmT%IY(fP2BhO^whCE(-X2h z4(3m4$V8q;p*5opHZ|VY_jx(G!T=_}Qhib!N?vo~yBK9~|Gw*^woeP1aL`&JYCXO? z@nAkdt=Da0_+lz$PXos6)-_7qAGgMw#xCuY(y+{th9r8(UJ#YN9AwTj<+CD>2(gETh7_>QJ!QQOm5*^X#=QW*h}1eRDx!W#TAGPtPnTdF+2Cu{%^~B` zva6A1(?RYU3u@Aoe-gd(%PKb;n@21^$)OV*)SS6Hk#GfOks2}G`P~I3fe)5&JQt2}4KGv76n4*m zcN*3yDPgz&Ih_Mq4iCO8Elv4Q08U$o6zapWdC)$D40E`u=fJldk9R)nKED~-wnpje z=(H0iS0rIf+PsAB#Wb&-`o!hfvr4;QS)5hZz8|HwyOo)wRcvjLtgt8gRImr7uI5;T7 zQ&Up-)yJ$pdvv{90E=OytQQ7Df9;IF7*#iWK!)BiK+!L!VV(QUNpxIUqJwaCmZSOY zHWAM)jDV-=cuLcH!(FkqyH7QINvT0S;|_}Y)Ybk5nrW^cH2dRkq#t=$l1!j%`JJ^o<`W))JCJ~J&^tWRC!ll7EZebx7>ZmYLrYr?0@A!gF_KB%+H`Vk}q$*j@RJC;c($o7sR0HwY9Zt zuB|b`Rqm5!=H_7Nt6WBjeSLi;wyh_d!~A->ZeBw-Sv5vf<$nBYXxvP?2I&7)IXM^% zyS;O8U@aCJlX6|1)3^sp9%=^@xGQ78bVLaixgMhF*KT|9P%C3~1(c6cu)joM({;_u7WR6!_*fI2DH#r4#Xawwi;2 zz%L<<8~0^*razC5h82v>M!r1awT*u~zGLp<;@oqSy!!)_p$Oj@ICudpeb7R5g<8;_ z_Pu)_XhRz>UxHJ2T!t!K_U3WA%QqR16ad96TeYX7-_ zkhh%Oz2nP)<;MeQh;G zVT83@wm-EY{-XY$nwcr`@%Y96u&+`H|u1%q#=PI-BI3&ON|RT+gS#vX7j%-p;;OuBV& z|BHS{AGBfrlmOz&<;yzy`l;7!4pt2_)j0>D0c#quH|cG*vB>pza-L25nXossl5J92DO6!jHSl&)O5N}O&WgwOua z8|=IXye}q+$6ZH9&K=;U!JKXrwesJi7?u5$XF1m5Rz&d{Tl3qU^N|y8K#Wm-nr#TO zC)n!M2#zC1RIX?Kix}n~;)s70>io07W2+c9`IFWIBO^;ItE5-2SUv7=eBV}sfSK!+ zE8W^JnXRiK&#w=<8XbmGl>vZ0#r7sw8KeYv99>BZQXpfjt5`q^c;nBx8sXgdefsG9 z!b0Y&wiA-O1_m#gyV=9!D&i~9?Wd1|!&%f;SU3KysJbJ*5#?t#q9ds%DChbxX)MNc zco;d2@(2v1-xYvAKp;d#(Z4nOIVbK9j67@LH#Lu4Ckz9Dm5a5GAO#{LBg;xlp#klZ z`f5vyuV250v9?o93r5Q$HmhAmi+6T*m)zi{0ti821L+JdjHCU6Yg{j>%|JbqxN36$WqnfxHb9Yc*7-H|knVt`Js6Qd4k+9TWDw34Ss1U*qsCa8=><@j0 z=au{};+x_2<>w)(0d)uPuO+)L<~`Mp=)xw)VU2#jdQZEOJlE z4cFB^T%^G0(9neo7YgBJ7qe0K;CN_(Sy3aKg^dzX%SU5F40?jsi9u|i1@lIehbHBI zo3(uUXMrzH%KDb2=uwEGzgLw^QMoLO@vt#8eEj$^rx*r-2PStT8}4GR<`ov!&zC9t5GE+! zboj8$X;N>BGUl>C(C(^S@L1n68L6*xusKu$clbX0s{(gdfeX9>r41G8B`K#}^SiGg zC@mvXT$E=~>q^^M!i4bx7VyuE!hp@Hsv^^DYInR9X=R80Tm2vjHw!x|mc z;5?Bo7W&|!iBFsL@l`y!W86WFaX=;u)ZcV!ss=MwHgxM-lw_hbx}vcDs$ldXMj#_V zmd(w{X=!cc zIj=H16`L}sVgUSFPESwI)>uJG$Lnkgg#v8qS(T4y&UD}>tgo;4BB(Xme=77G+5%}0 zchyBWKns@h;tfK;{3uIH9V|2NrBBdRd!b0+>~jmMY`v(F?LmCL7RnoON03lXI|1?S z;uKq4SwRv;ia;i|H}#o}^^Kr&0KE}~_S}`Qr zg97?%PIr=d5!~9yazbS?D}wKe)D?JuUHksFLbM;Zr~7AUfv>i}qi2G7TiD?%2^jaPaR`$L7fz^6dX(N-iR zF3KQS6Cf7J&CX6`l*B6b3UbyZT%QJ}o3%FL_J3}GK%pehC)%|{p z&%Jlr=N9ALfZA4B_TEknYD!kE6cN!+VbByF)LZi_DCIOr|rvOuRb@i2=l(Moix8TEu zMUpCE!GmZ659GKt9xBza{j9n?Qa{Q6?!9-4j2DxmB&?D$S-9%4lamuRgbA#ZCEN;Z zxNw`SJU9r(0l@J*q^6oVhnZGEk;MdBG^e*(JyL_Sz?Q-Qt$omtDV7qfpeRvmyScNLZNc`{ zT!z5cQ`LgFM_-DC0u4VkH3i)Kb^v?MjGBub^ z^l;0kjq~Izi?>fE_)f_`uQL4L3PGSK~(tmGG{)UJosc{fM$Mytt~+WA8G_XjAOPzGrhi&`G_1I!_;#so&;~-A44eM=sWuL>4r$tfsIrU4^<*sW< zHeru<8 zyv}Ab-UQO}M$daMTE(FLX3D_M?K7mn-`c}gs6qWeL5hajG9M^UE~`-k?_!(~wR7_# zV#&jGfrC{nR#&~Xq(Qec)R?)4#Rm`Lg>r3Gb5lYd0Wo@wcLmfLUks*5CC2C-i#Jlb z+TgpLp=f^M++M=188vdadG~SP$;HXs422aX=Myt&yo_Zml|vt$SLLuP-Wiyg+Y$g zYf5T?TenTAANF3j^b$_0<1_dXK~LreGA>)MNRROe`A!R9RHW5HS$49$lm2a$ZL8jl zB~<StT7X{}s#L z2s#Hl7%wlMe!-vaI^&ku3sEsI{9H(k+aB8WG)H;f+o(aXL*S+)9mx~-xy6Pyq_2YW z(eVM(t)!bO=4Lh)XM^TLS%W0Rt`}=8^e(|U5aIP$|C0rNJvn^c`|AnwjT%Ba9!Qj~e3g@jU65ai4-imhi-A5&#lYRrP!B+x+C3fjs2L!0vN%6Ucs(vLM4YLV4;2v` zBF$9Ghw87bg>R?}>9wsZ{(cM3+Z6YQ&2(2QAo@hUl%NFrMRw@huJZ<7#j8F4KD$@nUn@$&2p!2ULVllo!xt{0}z?!E{njnl&n1%sQ~t&6uHy|@xX#Q=rPrHj+&Z(`l*s~WK(C>zFa+a zPW718btCoumhQUdJ{fr8caKY`M$$k;X@M9X5}>70hM;te_ipHjP$G0J!n;fmm7e4E z0!Xm`yPL~iIzNIUI3lZhA^HX?nBF8HQdec%U7dP4J>$}1itoG3)Qhq7MTvzo)7$gA zAT}lr{`j*V^zup#78ZbC@a5yM4=ru_Fx77Ct-+b1f0Mb-frhTs#9iN$;sY->_r$w# zxH2GC`YItg>5RJi)zJ0z+CGPY#UJE}N%G8+u{@2^$HOmh=N4qTjy;!5n<3PMi`H+h zyp0ccI9+tv+4GaocQ4H#rI(IY9zI~Dp5vKTlpV=q>zJdqUuuMii>pdVSeEa8g(QT< z#l4L{!$U%zctkvI@x{PV@C5ZSf(oD_&{`|dbT zcM8yabi_6c5j{;=m5;@%<=#k`@ohVrnH#fyT3uTN*^_6%Wgi-!6XSAlIWn}ld;F2! zTux$Iazo9h>lb|16^W$Wf?{8Q1>!RD+|*T7CIHESGOiLSIm(X za6l9w*j~<4{gLjYwf0~#H@2l>Ig@rBi>E%ZM z@=GMh!cBDiMIWZt^`1}tp*LgjyHg;t06;8VU0rW)Z!75*0EYq-Tj7C+LLiKXR^(*Z z%xgxtM>ua&w{p0Z`?d*4=*_wQuW_&C_`wkuUh=nYlpkwr-~c*yO# z0NI`OrU+E9m2Ts3Nb<1UF4hu&Ah}h)yGGo?uHgM0xoY;m{HO$ylwZPQQx1>B{8z1g z;gDrDAIz@jzwA`Ew48_3`EKt;Te(1Z*4|I-XX` z?K<~1Ckp^y9?l<$^YZcv+}l`-28{&!dzTQ`WJTH8M+K&sJ4k(h2W2*W9AOz~NKo!2 z!q!E9l>A-bDuhMs?ma^leKV6_>B(j>LELp;U*A2zEg*nKrx2=K$1~0XIoUcqa$Ugm zh)(6Q#n3Tz>mH_Buly!c+0)&LDX4*ux1V!FL&;MF^mP|tfJ}xPJfxD|ys@q$aFkX0 zsd)|!ueq(!W*SjJa5%i62q5?R`aPYUlZ~i4W#CUf*@%+ygD!dF?@Jv|52mG|R_BpTOXiIg{5qe(6DMv3}ZS`G)7I%kl5Fgc&pbxFi; z8j1BDo-G>09=ydD7jmV$FJJ(?t4Tc;EDQ>P)S)MAy9-JqB)Bw&}}If zT1)GMH_+Zb`xWz7uuL@8AHs&Z>E~jvUJ~+IaI1pjVWCdX3(WND$X_KZ;ZN+SKaM7D z$Q1q(ky3|rXD&N6=fb_)kIfyF^BbU@M&|8oCOi$)t|JY4?qc`xQmv9+Ns30O) zs8J#7cY0bv__i{eD3ItNvhj6TEHr;KB!Gf9lZ5*atl6Zv^U;u%rdZO}4iL`bJhrnk zWm5g1y1r$>r)6n*DeQC2ZwA(@BBTB&=kTa+4=Nl8jl4HR=M4Rbaf0dqW}Qx*h7>gI zttFmF3fZddnr5h*vQp>cK8(te<0knraQLIdz>cSlPH;eW`=ZrV(kSojK05WF&W#B? zXincrGk0z=NSXJeK}y7e!P)l@sXGXE`9Yi31GOh#lB;{HYeVC_`(;JadQL?%HB{W!X{a20z+{CoKV0ETrnA9;XCh*#I>1Y|hLRZMr_UHi zHmcg}d&stLKLg@~UWuV;OfTMNbdwtW%v|S$@eEcPLKgy(kRhJ^R>*UD=K~hh2GKsW zV@@s(Y+4LrX8X&Asc%I3!Drj(6j^$^wX%Vp6=SQn5k;=@2%4pt2EEkaj1b3e*CF8Y zwd*yoV0MlbnlUP1w#i=E;jm_Bvd^0;Qp52fzq?GL8*NJ-0{wE*{*tV0Ebj5lSrCXF zGDKoG6#t$f5@bGEP&5fN9LRZ*cXlk96dV8pDTGnvYG1lTZ)zo2;N^z@JGxbO44DYd zXpgZzDjg|1lXIZGHeR-pAZ?W(i-22OPwz}TyqXXnpUDpdP_uthTJtst-s+1!=>fg{ zFQd!+<$*Ioz<^s4_020gMU%APC z>^q!pR~<+Zav62=PvpWB6$H5x>p_}5_L>0-#bi)dD_y7eWJK?3fKOxsP@((R7U$_F zgwg`(<1b%!jCijy>k0eS)x;Xr%kAyqNj9X$rj_L$h`q8kcz#2*7o;`<-U8z!TKT9D zgTa^jTB)laEK7T^tjzw3F(74SeQUO!e1H&**-Wpa2Ob{A@&$4leHAkmBTNI}|1J1T zhoTFx4?>~>qyDr6B$y@Ff~BpD$gOlRI@xSpGV<#l*o2%$tOS z7F?^H@7i_$zNd~CUSor(wZ1}E3i8(p1OVTL^9U!uc{6lyv25igj9z^bK%|A%Sew?E z10XYPg#krK(AF1LzoSCv18ZY>@4aMjV|hI^02L^}zlmVBObiT^zIpQ|{W(WgcJ>Qi zC3kQD$>d&sM}GBwb-bkBSapDI=iRr7iL#dUh55Bt-P#RL#nXl-vF;-Kil;`hxOqEFPA;--bEG1p{<@3| z@!PQl7s9$(5xmT~d%{pWysGx11Wv-b_V+zN!l};)rWJtgXgb8B5I4SLDl#LHCM^b!_@sK(>BeZDZyp`x7ow@_;yEWX!ckv?_6?d`^E3$;x&M zA$Q|+6H-+?gKdA&Kd)SgV!Yvv2<06q!aoFw=P|if<)Kkocx656-aU7HWfEA4A5B|{ zJ)c0*l@Y01>)RcpnK?dg4fr4Z{*KZvoBop{k_mBf@6L8=8<0Mv zn2x#j0L(aAQ~Xui-X;W;45DnDjKt9?o5qHQhKF#Y!Q;nQ&qOLl?^irBQ4rK~!$Z&L zf)P+mI4dQsIv~Iue~J%0R%hn`us@}lV8V!->U6DNch5b2cV)+0Y&tzm?Pw5BF+2+# z_9Q4cGgS*1P-%OY+w<}^y=(oZ8*;xK`u{4)wn!gOLZz_qz`*NxkawOgEd!Zm!$*%^ zCnQ)}m=1es4R(OJTV4I|>f96Eg1kJ78hUgCV{dqLR7*X}YIH-x<=PqWwdx1{NQo9p zCMq&NKOZasi{6{a*74WuNe0n5stLTM3xAT(e!SPus1sZv5Dz=k1Y;!ma0F*F&!%XP#v?(qN?8`ucj$T5v!} zM#l9T>pJZVr=0eTML{lhd)reyjA!%p`!!#lL;Y>*<1l1hM;#g-)jO|jKflj+F$QKc zu+JAr-6#=9o1;*u*s0`Ah@bmpBM3_JGY-C-wFDXPs9kPM(L;+zM&D(f{5c&U@Y(^rK8cHqejw>Wt3v`NR6@dAWOvUMX({|?Pw#-c;A7|M*^d2O7#7x|?e6I4nExeo ze;;r{)-%tNU8gS6XmuS@SIn>_GN+<_dNxi++<6^8x!Hxc2CyNvS|v1YuxJt_J^+4i zYG%qWkf`9ET{KyVv8a;?eNc`C3-xfU)4l7v$vR65@E(+j@E?8f{lTD36>Fy|Le>+}pLG;IsA7 zS4c@w+qu`B~q-y%G=e)7HLp zSz1a4q`ytf%!pD`2rH{e1+XsbHGmMrrHm|0r&Wdl`64)Dt=#aojVFm{?IsH*r|lGA zkb;EmuN*IUKcp$8IhOu?y7j`pBZ~e9+YDCaKjD-9jamAieBhrI`?rkMfA+vXbmTwj zhWy)N{|$`&d%geArT+&??%!VUZ@>K)C6e*~)m!`LGvfP8{4>7qf7%NK_5K&%AD{?- zn~;C|?Y}11|L%oUt3Y8=G_Ys5tPMgzn=sz^=^>9QC&~Q2M~?+4i*TuXI11E8w(> zBNO)58|yxj>wp{jcT1GyDWgQhuSXt!>t<;?(oj|&DdPT0ngsrSs$>!ou3L{xjI=!5 z@7-(?MbbK?j&Gej?Us;Q2|VU6;Zyy&2y#D8+lA}YtHUbFk6WFn%`B>KCPoRK{0{KI zPUAg$?(!t1a^z-%_qio>wI#urJ@N3j-Af6@hq`3~ek}~C%o0FNW&_W!FDG-mp&e%y zei4NPt$vhNoDVYe>qkBj1=W}LI|lb2O6+ND&g$gPpMKCh?B&XIqV?{z&I&hB8B}3y zU*FxgI>qqB;fcNF)6l5%V%sxz-~0XQ3_A3z8!$E@?Lgyw*L{^s!Xz0%^x_L8e%n!* z6hJEb%g&eI7tq|QZj`2FW%h~}x6XiuVrbYh$XFkVq1}Y+-e1)A7ICd*P zF0y$KlCV&xPo@KcBzUs@_7i#RL(=%aD4|>k>M6=%?ZDe zts?FKaby~_ijU4R3?FWj_J24ZB0A7ad^|Dn<7X+5K;3#J-TXvh;Sa4DH^q97OwVo7 z{2zB?hJv&vn7cpvKRTSIWny?4ZuaoRf%4*G@(d(jtf}glMlCOv%lo-Q=NvR`449m?p`p~s|5G_)!_^$sT4Lb=$qfr1~M!wArOW? sMM^pIfq(pW)ziPVME{^C-Fn#^%P=9siat9sX!?lGUHv=7>c2hvAKL(*5dZ)H literal 0 HcmV?d00001 diff --git a/account_reversal/static/description/reversal.bmp b/account_reversal/static/description/reversal.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8bb5d2b5c3c64c0a0a0c84c7ad7ed9b3f09dc9c8 GIT binary patch literal 4536446 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 literal 0 HcmV?d00001 diff --git a/account_reversal/tests/test_account_reversal.py b/account_reversal/tests/test_account_reversal.py index 29e43a49cbd..4ce9d868037 100644 --- a/account_reversal/tests/test_account_reversal.py +++ b/account_reversal/tests/test_account_reversal.py @@ -4,42 +4,40 @@ import random -from odoo.tests.common import TransactionCase +from odoo.tests import Form +from odoo.tests.common import SavepointCase -class TestAccountReversal(TransactionCase): - def setUp(self): - super(TestAccountReversal, self).setUp() - self.move_obj = self.env["account.move"] - self.move_line_obj = self.env["account.move.line"] - self.company_id = self.env.ref("base.main_company").id - self.partner = self.env["res.partner"].create( +class TestAccountReversal(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.move_obj = cls.env["account.move"] + cls.move_line_obj = cls.env["account.move.line"] + cls.reversal_obj = cls.env["account.move.reversal"] + cls.company_id = cls.env.ref("base.main_company").id + cls.partner = cls.env["res.partner"].create( { "name": "Test partner", } ) - self.journal = self.env["account.journal"].create( + cls.journal = cls.env["account.journal"].create( { "name": "Test journal", "code": "COD", "type": "sale", - "company_id": self.company_id, + "company_id": cls.company_id, } ) - type_revenue = self.env.ref("account.data_account_type_revenue") - type_payable = self.env.ref("account.data_account_type_payable") - self.account_sale = self.env["account.account"].create( - { - "name": "Test sale", - "code": "XX_700", - "user_type_id": type_revenue.id, - } + + cls.account_sale = cls.env["account.account"].create( + {"name": "Test sale", "code": "700", "account_type": "income"} ) - self.account_customer = self.env["account.account"].create( + cls.account_customer = cls.env["account.account"].create( { "name": "Test customer", - "code": "XX_430", - "user_type_id": type_payable.id, + "code": "430", + "account_type": "expense", "reconcile": True, } ) @@ -92,24 +90,30 @@ def _move_str(self, move): def test_reverse(self): move = self._create_move() self.assertEqual(self._move_str(move), "0.00100.00:SALE_100.000.00:CUSTOMER_") - move_prefix = "REV_TEST_MOVE:" - line_prefix = "REV_TEST_LINE:" - wizard = ( - self.env["account.move.reverse"] - .with_context(active_ids=move.ids) - .create({"move_prefix": move_prefix, "line_prefix": line_prefix}) + move.to_be_reversed = True + move._post() + + line_reason = "REV_TEST_LINE" + + with Form( + self.reversal_obj.with_context( + active_ids=move.ids, active_model="account.move" + ) + ) as wizard_form: + wizard_form.line_reason = line_reason + wizard = wizard_form.save() + action = wizard.reverse_moves() + reversal_move = self.move_obj.browse(action.get("res_id")) + self.assertEqual(len(reversal_move), 1) + self.assertEqual(reversal_move.state, "posted") + self.assertEqual( + self._move_str(reversal_move), "100.000.00:SALE_0.00100.00:CUSTOMER_" ) - self.assertEqual(wizard.date, move.date) - res = wizard.action_reverse() - rev = self.env["account.move"].browse(res["res_id"]) - self.assertEqual(len(rev), 1) - self.assertEqual(rev.state, "posted") - self.assertEqual(self._move_str(rev), "100.000.00:SALE_0.00100.00:CUSTOMER_") - self.assertEqual(rev.ref[0 : len(move_prefix)], move_prefix) - for line in rev.line_ids: - self.assertEqual(line.name[0 : len(line_prefix)], line_prefix) + for line in reversal_move.line_ids: + self.assertEqual(line.name[0 : len(line_reason)], line_reason) if line.account_id.reconcile: self.assertTrue(line.reconciled) + self.assertFalse(move.to_be_reversed) def test_reverse_huge_move(self): @@ -146,14 +150,17 @@ def test_reverse_huge_move(self): ] } ) + move._post() self.assertEqual(len(move.line_ids), 200) - move_prefix = "REV_TEST_MOVE:" - line_prefix = "REV_TEST_LINE:" - - rev = move.create_reversals( - move_prefix=move_prefix, line_prefix=line_prefix, reconcile=True + wizard_form = Form( + self.reversal_obj.with_context( + active_ids=move.ids, active_model="account.move" + ) ) + wizard = wizard_form.save() + action = wizard.reverse_moves() + reversal_move = self.move_obj.browse(action.get("res_id")) - self.assertEqual(len(rev.line_ids), 200) - self.assertEqual(rev.state, "posted") + self.assertEqual(len(reversal_move.line_ids), 200) + self.assertEqual(reversal_move.state, "posted") diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index 75cac2ff8f2..5c6e688b152 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -1,62 +1,64 @@ + License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> - - Add to_be_reversed column - account.move - - - - + + Add to_be_reversed column + account.move + + + + + - - + - - Add to_be_reversed and reversal_id fields - account.move - - - - - - - - + + Add to_be_reversed and reversal_id fields + account.move + + + + + + + - - Add to_be_reversed filter - account.move - - - - + Add to_be_reversed filter + account.move + + + + + + - - + - - + Journal Entries to be Reversed + account.move + tree,form + + + {'search_default_to_be_reversed': 1} + + + -# Copyright 2012-2013 Guewen Baconnier (Camptocamp) -# Copyright 2016 Antonio Espinosa -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models - - -class AccountMoveReverse(models.TransientModel): - _name = "account.move.reverse" - _description = "Create reversal of account moves" - - def _default_date(self): - active_id = ( - self.env.context.get("active_id") - or self.env.context.get("active_ids", [None])[0] - ) - move = self.env["account.move"].browse(active_id) - return move.date or fields.Date.today() - - def _default_journal_id(self): - active_id = ( - self.env.context.get("active_id") - or self.env.context.get("active_ids", [None])[0] - ) - move = self.env["account.move"].browse(active_id) - return move.journal_id.id - - date = fields.Date( - string="Reversal Date", - required=True, - default=_default_date, - help="Enter the date of the reversal account entries. " - "By default, Odoo proposes the same date of the move to reverse.", - ) - journal_id = fields.Many2one( - comodel_name="account.journal", - string="Reversal Journal", - default=_default_journal_id, - help="Enter the journal of the reversal account entries. " - "If empty, Odoo uses the same journal of the move to reverse.", - ) - move_prefix = fields.Char( - string="Entries Ref. Prefix", - help="Prefix that will be added to the 'Ref' of the reversal account " - "entries. If empty, Odoo uses the Ref of the move to reverse. " - "(NOTE: A space is added after the prefix).", - ) - line_prefix = fields.Char( - string="Items Name Prefix", - help="Prefix that will be added to the 'Name' of the reversal account " - "entrie items. If empty, Odoo uses the same name of the move " - "line to reverse. (NOTE: A space is added after the prefix).", - ) - reconcile = fields.Boolean( - string="Reconcile", - default=True, - help="Mark this if you want to reconcile items of both moves.", - ) - - @api.multi - def action_reverse(self): - moves = self.env["account.move"] - for wizard in self: - orig = moves.browse(self.env.context.get("active_ids")) - moves |= orig.create_reversals( - date=wizard.date, - journal=wizard.journal_id, - move_prefix=wizard.move_prefix, - line_prefix=wizard.line_prefix, - reconcile=wizard.reconcile, - ) - action = { - "name": _("Reverse moves"), - "type": "ir.actions.act_window", - "view_type": "form", - "res_model": "account.move", - "context": {"search_default_to_be_reversed": 0}, - } - if len(moves) == 1: - action.update( - { - "view_mode": "form,tree", - "res_id": moves.id, - } - ) - else: - action.update( - { - "view_mode": "tree,form", - "domain": [("id", "in", moves.ids)], - } - ) - return action diff --git a/account_reversal/wizard/account_move_reverse_view.xml b/account_reversal/wizard/account_move_reverse_view.xml deleted file mode 100644 index d79ef37c476..00000000000 --- a/account_reversal/wizard/account_move_reverse_view.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - account.move.reverse.form - account.move.reverse - -
-
-
- - - Reverse Entries - account.move.reverse - form - - new - - - -
diff --git a/account_reversal/wizards/__init__.py b/account_reversal/wizards/__init__.py new file mode 100644 index 00000000000..715d1bd6df0 --- /dev/null +++ b/account_reversal/wizards/__init__.py @@ -0,0 +1 @@ +from . import account_move_reversal diff --git a/account_reversal/wizards/account_move_reversal.py b/account_reversal/wizards/account_move_reversal.py new file mode 100644 index 00000000000..e51a3b0db2b --- /dev/null +++ b/account_reversal/wizards/account_move_reversal.py @@ -0,0 +1,21 @@ +# Copyright 2023 ACSONE SA/NV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import fields, models + + +class AccountMoveReversal(models.TransientModel): + + _inherit = "account.move.reversal" + + line_reason = fields.Char( + help="Prefix that will be added to the 'Name' of the reversal account " + "entry items. If empty, Odoo uses the same name of the move " + "line to reverse. (NOTE: A space is added after the prefix)." + ) + + def reverse_moves(self): + res = super().reverse_moves() + if self.line_reason: + for line in self.new_move_ids.line_ids: + line.name = " : ".join([self.line_reason, line.name]) + return res diff --git a/account_reversal/wizards/account_move_reversal.xml b/account_reversal/wizards/account_move_reversal.xml new file mode 100644 index 00000000000..1ff05d29d9d --- /dev/null +++ b/account_reversal/wizards/account_move_reversal.xml @@ -0,0 +1,22 @@ + + + + + + account.move.reversal.form (in account_reversal) + account.move.reversal + + + + + + + + + + + diff --git a/setup/account_reversal/setup.cfg b/setup/account_reversal/setup.cfg deleted file mode 100644 index 3c6e79cf31d..00000000000 --- a/setup/account_reversal/setup.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[bdist_wheel] -universal=1 From 668e9a4f0f8ae15e32b0777d3a474edaf051ba77 Mon Sep 17 00:00:00 2001 From: Laurent Stukkens Date: Sat, 4 Nov 2023 13:10:48 +0100 Subject: [PATCH 74/77] [IMP] account_reversal: add reversal_id field This commit adds the `reversal_id` field in order to improve the UX of the move reversal functionality. The field has been added to the form view close to the `reversed_entry_id` field already present in the view. This commit also introduces a constraint preventing the user to flag a move as to be reversed when a non cancelled reversal move has already been created. This allows simplifying the domain used on the `to_be_reversed` filter. Finally, it also convert the deprecated `SavepointCase` test into a `TransactionCase` one. Fixes: #1761 --- account_reversal/models/account_move.py | 38 ++++++++++++++++++- .../tests/test_account_reversal.py | 23 ++++++++++- account_reversal/views/account_move_view.xml | 6 ++- 3 files changed, 62 insertions(+), 5 deletions(-) diff --git a/account_reversal/models/account_move.py b/account_reversal/models/account_move.py index 598de82a31f..5cbdf5ea04f 100644 --- a/account_reversal/models/account_move.py +++ b/account_reversal/models/account_move.py @@ -4,7 +4,12 @@ # Copyright 2016 Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import fields, models +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class MoveAlreadyReversedValidationError(ValidationError): + pass class AccountMove(models.Model): @@ -12,9 +17,38 @@ class AccountMove(models.Model): to_be_reversed = fields.Boolean( copy=False, - help="Check this box if your entry has to be reversed at the end " "of period.", + help="Check this box if your entry has to be reversed at the end of period.", + ) + reversal_id = fields.Many2one( + "account.move", + compute="_compute_reversal_id", + string="Reversal Entry", + readonly=True, ) + @api.depends("reversal_move_id") + def _compute_reversal_id(self): + for move in self: + move.reversal_id = move._get_reversal_id() + + @api.constrains("to_be_reversed", "reversal_move_id") + def _check_to_be_reversed(self): + for move in self: + if move.to_be_reversed and move._get_reversal_id(): + raise MoveAlreadyReversedValidationError( + _( + "The move has already been reversed, " + "so you are not allowed to mark it as to be reversed." + ) + ) + + def _get_reversal_id(self): + # Although theoretically a o2o, reversal_move_id is technically a o2m, + # which does not prevent having more than one record. That is why we are using + # a slicing in order to get the first record or an empty recordset. + self.ensure_one() + return self.reversal_move_id.filtered(lambda m: m.state != "cancel")[:1] + def _mark_as_reversed(self): self.filtered("to_be_reversed").write({"to_be_reversed": False}) diff --git a/account_reversal/tests/test_account_reversal.py b/account_reversal/tests/test_account_reversal.py index 4ce9d868037..658e511aeb7 100644 --- a/account_reversal/tests/test_account_reversal.py +++ b/account_reversal/tests/test_account_reversal.py @@ -5,10 +5,14 @@ import random from odoo.tests import Form -from odoo.tests.common import SavepointCase +from odoo.tests.common import TransactionCase +from odoo.addons.account_reversal.models.account_move import ( + MoveAlreadyReversedValidationError, +) -class TestAccountReversal(SavepointCase): + +class TestAccountReversal(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() @@ -164,3 +168,18 @@ def test_reverse_huge_move(self): self.assertEqual(len(reversal_move.line_ids), 200) self.assertEqual(reversal_move.state, "posted") + + def test_already_reversed_constraint(self): + account_move = self._create_move() + account_move.action_post() + account_move.to_be_reversed = True + reversed_account_move = account_move._reverse_moves() + self.assertEqual(account_move.reversal_id, reversed_account_move) + self.assertFalse(account_move.to_be_reversed) + with self.assertRaises(MoveAlreadyReversedValidationError), self.cr.savepoint(): + account_move.to_be_reversed = True + # Cancelled reverse moves are not taken into account in reversal_id and the constraint + # on to_be_reversed. + reversed_account_move.button_cancel() + self.assertFalse(account_move.reversal_id) + account_move.to_be_reversed = True diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index 5c6e688b152..107fe6982a8 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -25,6 +25,10 @@ position="after" > +
@@ -38,7 +42,7 @@ From 1915f27f764c59551d93736b984731f6a045a093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Tue, 21 May 2024 18:35:34 +0200 Subject: [PATCH 75/77] [IMP] account_reversal: improve fields ordering in view After this commit, the order is - To be reversed flag - Reversal Entry - Reversal of Before, the flag was between the entries which was weird. --- account_reversal/views/account_move_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_reversal/views/account_move_view.xml b/account_reversal/views/account_move_view.xml index 107fe6982a8..6ec68512776 100644 --- a/account_reversal/views/account_move_view.xml +++ b/account_reversal/views/account_move_view.xml @@ -22,7 +22,7 @@ Date: Tue, 21 May 2024 18:45:01 +0200 Subject: [PATCH 76/77] [FIX] account_reversal: handle lines with empty label --- account_reversal/wizards/account_move_reversal.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/account_reversal/wizards/account_move_reversal.py b/account_reversal/wizards/account_move_reversal.py index e51a3b0db2b..b13e032c664 100644 --- a/account_reversal/wizards/account_move_reversal.py +++ b/account_reversal/wizards/account_move_reversal.py @@ -17,5 +17,8 @@ def reverse_moves(self): res = super().reverse_moves() if self.line_reason: for line in self.new_move_ids.line_ids: - line.name = " : ".join([self.line_reason, line.name]) + if line.name: + line.name = " : ".join([self.line_reason, line.name]) + else: + line.name = self.line_reason return res From cfc1ec001bd8a63687abc1da13f633eb2544fed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Tue, 21 May 2024 18:51:32 +0200 Subject: [PATCH 77/77] [IMP] account_reversal: clarify help and documentation --- account_reversal/__manifest__.py | 2 +- account_reversal/readme/DESCRIPTION.rst | 7 ++++--- account_reversal/wizards/account_move_reversal.py | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/account_reversal/__manifest__.py b/account_reversal/__manifest__.py index e20ee0b52f6..3e690b146d9 100644 --- a/account_reversal/__manifest__.py +++ b/account_reversal/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Account Reversal", - "summary": "Wizard for creating a reversal account move", + "summary": "Account reversal usability improvements", "version": "16.0.1.0.0", "category": "Accounting & Finance", "website": "https://github.com/OCA/account-financial-tools", diff --git a/account_reversal/readme/DESCRIPTION.rst b/account_reversal/readme/DESCRIPTION.rst index 5feb7fea013..ce6ec1d6afc 100644 --- a/account_reversal/readme/DESCRIPTION.rst +++ b/account_reversal/readme/DESCRIPTION.rst @@ -1,6 +1,7 @@ This module improves the current Odoo implementation of accounting entries reversal process by: -* adding a checkbox and filter "to be reversed" on account moves. -* allowing to add a line reason (the move reason already exists in core). -* makes the reason for account entries visible for normal entries too. +* adding a checkbox and filter "to be reversed" on account moves, +* allowing to add a reversal reason on journal items (the reason on journal entry + already exists in core), +* making the reversal reason field visible when reversing all types of entries. diff --git a/account_reversal/wizards/account_move_reversal.py b/account_reversal/wizards/account_move_reversal.py index b13e032c664..22ac2c97b56 100644 --- a/account_reversal/wizards/account_move_reversal.py +++ b/account_reversal/wizards/account_move_reversal.py @@ -8,9 +8,9 @@ class AccountMoveReversal(models.TransientModel): _inherit = "account.move.reversal" line_reason = fields.Char( - help="Prefix that will be added to the 'Name' of the reversal account " - "entry items. If empty, Odoo uses the same name of the move " - "line to reverse. (NOTE: A space is added after the prefix)." + help="Prefix that will be added to the Label of the reversal " + "entry items. If empty, Odoo uses the same label as the reversed " + "item. (NOTE: a space and a colon added after the prefix)." ) def reverse_moves(self):