Merge PR #1048 into 12.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2020-08-24 07:19:43 +00:00
64 changed files with 3267 additions and 0 deletions

View File

@@ -0,0 +1,118 @@
=========================
Account Journal Lock Date
=========================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github
:target: https://github.com/OCA/account-financial-tools/tree/12.0/account_journal_lock_date
:alt: OCA/account-financial-tools
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_journal_lock_date
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/92/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
Lock each accounting journal independently.
In addition to the lock dates provided by standard Odoo, this module
provides a 'Lock Date' and a 'Lock Date for Non-Advisers' per journal.
This module also adds a wizard that allows you to update the 'Lock Date'
and the 'Lock Date for Non-Advisers' for several Journals at the same time.
**Table of contents**
.. contents::
:local:
Configuration
=============
To configure this module, you need to:
#. Go to *Invoicing > Configuration > Journals*
#. Open a Journal and set the 'Lock Date' and the 'Lock Date for Non-Advisers'
in the' Advanced Settings' tab of the form view or select several
Journals in the list view and click on the action menu
'Update journals lock dates' to update those dates for the selected
journals at the same time.
Usage
=====
If the logged-in user has the access group 'Adviser', he/she will
not be able to create a journal entry if the 'Lock Date' of the
journal is greater than or equal to the journal entry.
If the logged-in user has not the access group 'Adviser', he/she will
not be able to create a journal entry if the 'Lock Date for Non-Advisers'
of the journal is greater than or equal to the journal entry.
Known issues / Roadmap
======================
* the module does not check that all moves prior the lock date are posted, this could be
made as part of the wizard
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-financial-tools/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-financial-tools/issues/new?body=module:%20account_journal_lock_date%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* ACSONE SA/NV
Contributors
~~~~~~~~~~~~
* `Akretion <https://www.akretion.com>`_:
* Benoît GUILLOT <benoit.guillot@akretion.com>
* Chafique DELLI <chafique.delli@akretion.com>
* Alexis de Lattre <alexis.delattre@akretion.com>
* Mourad EL HADJ MIMOUNE <mourad.elhadj.mimoune@akretion.com>
* `Tecnativa <https://www.tecnativa.com>`_:
* Pedro M. Baeza
* Ernesto Tejeda
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
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 <https://github.com/OCA/account-financial-tools/tree/12.0/account_journal_lock_date>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import models
from . import wizards

View File

@@ -0,0 +1,21 @@
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
'name': 'Account Journal Lock Date',
'summary': """
Lock each journal independently""",
'version': '12.0.2.0.0',
'license': 'AGPL-3',
'author': 'ACSONE SA/NV,Odoo Community Association (OCA)',
'website': 'https://github.com/OCA/account-financial-tools',
'depends': [
'account',
],
'data': [
'views/account_journal.xml',
'wizards/update_journal_lock_dates_views.xml',
],
'demo': [
],
}

View File

@@ -0,0 +1,9 @@
# -*- coding: utf-8 -*-
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.exceptions import UserError
class JournalLockDateError(UserError):
pass

View File

@@ -0,0 +1,122 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-20 04:25+0000\n"
"PO-Revision-Date: 2020-08-20 04:25+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_journal_lock_date
#: model_terms:ir.ui.view,arch_db:account_journal_lock_date.update_journal_lock_dates_wizard_view_form
msgid "Cancel"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__create_uid
msgid "Created by"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__create_date
msgid "Created on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__display_name
msgid "Display Name"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__id
msgid "ID"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Journal Entries"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard____last_update
msgid "Last Modified on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__write_uid
msgid "Last Updated by"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal__fiscalyear_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__fiscalyear_lock_date
msgid "Lock Date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal__period_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__period_lock_date
msgid "Lock Date for Non-Advisers"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_update_journal_lock_dates_wizard
msgid "Mass Update Journal Lock Dates Wizard"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal__fiscalyear_lock_date
msgid "No users, including Advisers, can edit accounts prior to and inclusive of this date for this journal. Use it for fiscal year locking for this journal, for example."
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal__period_lock_date
msgid "Only users with the 'Adviser' role can edit accounts prior to and inclusive of this date for this journal. Use it for period locking inside an open fiscal year for this journal, for example."
msgstr ""
#. module: account_journal_lock_date
#: model_terms:ir.ui.view,arch_db:account_journal_lock_date.update_journal_lock_dates_wizard_view_form
msgid "Update"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.actions.act_window,name:account_journal_lock_date.update_journal_lock_dates_wizard_action
msgid "Update journal lock dates"
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/wizards/update_journal_lock_dates.py:20
#, python-format
msgid "You are not allowed to execute this action."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:39
#, python-format
msgid "You cannot add/modify entries for the journal '%s' prior to and inclusive of the lock date %s"
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:44
#, python-format
msgid "You cannot add/modify entries for the journal '%s' prior to and inclusive of the lock date %s. Check the Journal settings or ask someone with the 'Adviser' role"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Asiento contable"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "السجل اليومي"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dnevnik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Assentament comptable"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diari"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Deník"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Kontobuchung"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,150 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-20 04:25+0000\n"
"PO-Revision-Date: 2020-08-20 00:52-0400\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.6\n"
#. module: account_journal_lock_date
#: model_terms:ir.ui.view,arch_db:account_journal_lock_date.update_journal_lock_dates_wizard_view_form
msgid "Cancel"
msgstr "Cancelar"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__create_uid
msgid "Created by"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__create_date
msgid "Created on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__display_name
msgid "Display Name"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__id
msgid "ID"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diario"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Journal Entries"
msgstr "Asientos Contables"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard____last_update
msgid "Last Modified on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__write_uid
msgid "Last Updated by"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal__fiscalyear_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__fiscalyear_lock_date
msgid "Lock Date"
msgstr "Fecha de bloqueo"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal__period_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_update_journal_lock_dates_wizard__period_lock_date
msgid "Lock Date for Non-Advisers"
msgstr "Fecha de bloqueo para no asesores"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_update_journal_lock_dates_wizard
msgid "Mass Update Journal Lock Dates Wizard"
msgstr "Asistente para la actualización masiva de fechas de bloqueo"
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal__fiscalyear_lock_date
msgid ""
"No users, including Advisers, can edit accounts prior to and inclusive of "
"this date for this journal. Use it for fiscal year locking for this journal, "
"for example."
msgstr ""
"Ningún usuario, incluyendo Asesores, pueden editar cuentas antes de y en "
"esta fecha para este diario. Utilícela, por ejemplo, para bloquear un año "
"fiscal para este Diario."
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal__period_lock_date
msgid ""
"Only users with the 'Adviser' role can edit accounts prior to and inclusive "
"of this date for this journal. Use it for period locking inside an open "
"fiscal year for this journal, for example."
msgstr ""
"Sólo los usuarios con el rol 'Asesor' pueden editar cuentas antes de y en "
"esta fecha para este Diario. Utilícelo para bloquear un período dentro de un "
"año fiscal abierto para este diario, por ejemplo."
#. module: account_journal_lock_date
#: model_terms:ir.ui.view,arch_db:account_journal_lock_date.update_journal_lock_dates_wizard_view_form
msgid "Update"
msgstr "Actualizar"
#. module: account_journal_lock_date
#: model:ir.actions.act_window,name:account_journal_lock_date.update_journal_lock_dates_wizard_action
msgid "Update journal lock dates"
msgstr "Actualizar fechas de bloqueo"
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/wizards/update_journal_lock_dates.py:20
#, python-format
msgid "You are not allowed to execute this action."
msgstr "No está autorizado a realizar esta acción."
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:39
#, python-format
msgid ""
"You cannot add/modify entries for the journal '%s' prior to and inclusive of "
"the lock date %s"
msgstr ""
"No puede añadir/modificar asientos para el diario '%s' con anterioridad y "
"hasta la fecha de bloqueo %s"
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:44
#, python-format
msgid ""
"You cannot add/modify entries for the journal '%s' prior to and inclusive of "
"the lock date %s. Check the Journal settings or ask someone with the "
"'Adviser' role"
msgstr ""
"No puede añadir/modificar asientos para el Diario '%s' con anterioridad y "
"hasta la fecha de bloqueo %s. Compruebe la configuración del Diario o "
"pregunte a alguien con el grupo de acceso 'Asesor'"
#~ msgid "Account Entry"
#~ msgstr "Asiento contable"

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diario"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diario"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diario"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diario"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Päevik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Pièce comptable"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Asento contable"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# Bole <bole@dajmi5.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-23 01:41+0000\n"
"PO-Revision-Date: 2018-02-23 01:41+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Stavka knjiženja"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dnevnik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr "Datum zaključavanja"
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
"Stavke nije moguće unesti ili urediti u ovom dnevniku prije datuma "
"zaključavanja, osim ukoliko korisnik ima rolu Savjetnika"
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""
"Nije moguće unositi/uređivati stavke prije i uključivo sa datum "
"zaključavanja dnevnika %s"

View File

@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Stavka dnevnika"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Napló"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Jurnal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Registrazione Contabile"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Sezionale"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "仕訳帳"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Žurnalas"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Дневник"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Журнал"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Boeking"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dagboek"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journaal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dziennik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Movimento de Conta"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diário"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Entrada de conta"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diário"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Movimento de Conta"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Diário"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Registru"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Журнал"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr "Knjigovodski vnos"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dnevnik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"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_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Dnevnik"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Journal"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Günlük"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# Ediz Duman <neps1192@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: Ediz Duman <neps1192@gmail.com>, 2017\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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Yevmiye"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "Sổ nhật ký"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "凭证簿"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-30 00:47+0000\n"
"PO-Revision-Date: 2017-05-30 00:47+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_move
msgid "Account Entry"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model,name:account_journal_lock_date.model_account_journal
msgid "Journal"
msgstr "帳簿"
#. module: account_journal_lock_date
#: model:ir.model.fields,field_description:account_journal_lock_date.field_account_journal_journal_lock_date
msgid "Lock date"
msgstr ""
#. module: account_journal_lock_date
#: model:ir.model.fields,help:account_journal_lock_date.field_account_journal_journal_lock_date
msgid ""
"Moves cannot be entered nor modified in this journal prior to the lock date, "
"unless the user has the Adviser role."
msgstr ""
#. module: account_journal_lock_date
#: code:addons/account_journal_lock_date/models/account_move.py:23
#, python-format
msgid ""
"You cannot add/modify entries prior to and inclusive of the journal lock "
"date %s"
msgstr ""

View File

@@ -0,0 +1,2 @@
from . import account_journal
from . import account_move

View File

@@ -0,0 +1,23 @@
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class AccountJournal(models.Model):
_inherit = 'account.journal'
fiscalyear_lock_date = fields.Date(
string="Lock Date",
help="No users, including Advisers, can edit accounts prior "
"to and inclusive of this date for this journal. Use it "
"for fiscal year locking for this journal, for example."
)
period_lock_date = fields.Date(
string="Lock Date for Non-Advisers",
help="Only users with the 'Adviser' role can edit accounts "
"prior to and inclusive of this date for this journal. "
"Use it for period locking inside an open fiscal year "
"for this journal, for example."
)

View File

@@ -0,0 +1,53 @@
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from datetime import date
from odoo import api, models, _
from ..exceptions import JournalLockDateError
class AccountMove(models.Model):
_inherit = 'account.move'
@api.model
def create(self, values):
move = super().create(values)
move._check_lock_date()
return move
@api.multi
def write(self, values):
self._check_lock_date()
res = super().write(values)
self._check_lock_date()
return res
def _check_lock_date(self):
res = super()._check_lock_date()
if self.env.context.get("bypass_journal_lock_date"):
return res
for move in self:
if self.user_has_groups('account.group_account_manager'):
lock_date = move.journal_id.fiscalyear_lock_date or date.min
else:
lock_date = max(
move.journal_id.period_lock_date or date.min,
move.journal_id.fiscalyear_lock_date or date.min,
)
if move.date <= lock_date:
if self.user_has_groups('account.group_account_manager'):
message = _(
"You cannot add/modify entries for the journal '%s' "
"prior to and inclusive of the lock date %s"
) % (move.journal_id.display_name, lock_date)
else:
message = _(
"You cannot add/modify entries for the journal '%s' "
"prior to and inclusive of the lock date %s. "
"Check the Journal settings or ask someone "
"with the 'Adviser' role"
) % (move.journal_id.display_name, lock_date)
raise JournalLockDateError(message)
return res

View File

@@ -0,0 +1,8 @@
To configure this module, you need to:
#. Go to *Invoicing > Configuration > Journals*
#. Open a Journal and set the 'Lock Date' and the 'Lock Date for Non-Advisers'
in the' Advanced Settings' tab of the form view or select several
Journals in the list view and click on the action menu
'Update journals lock dates' to update those dates for the selected
journals at the same time.

View File

@@ -0,0 +1,11 @@
* `Akretion <https://www.akretion.com>`_:
* Benoît GUILLOT <benoit.guillot@akretion.com>
* Chafique DELLI <chafique.delli@akretion.com>
* Alexis de Lattre <alexis.delattre@akretion.com>
* Mourad EL HADJ MIMOUNE <mourad.elhadj.mimoune@akretion.com>
* `Tecnativa <https://www.tecnativa.com>`_:
* Pedro M. Baeza
* Ernesto Tejeda

View File

@@ -0,0 +1,7 @@
Lock each accounting journal independently.
In addition to the lock dates provided by standard Odoo, this module
provides a 'Lock Date' and a 'Lock Date for Non-Advisers' per journal.
This module also adds a wizard that allows you to update the 'Lock Date'
and the 'Lock Date for Non-Advisers' for several Journals at the same time.

View File

@@ -0,0 +1,2 @@
* the module does not check that all moves prior the lock date are posted, this could be
made as part of the wizard

View File

@@ -0,0 +1,7 @@
If the logged-in user has the access group 'Adviser', he/she will
not be able to create a journal entry if the 'Lock Date' of the
journal is greater than or equal to the journal entry.
If the logged-in user has not the access group 'Adviser', he/she will
not be able to create a journal entry if the 'Lock Date for Non-Advisers'
of the journal is greater than or equal to the journal entry.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,465 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<title>Account Journal Lock Date</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="account-journal-lock-date">
<h1 class="title">Account Journal Lock Date</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/account-financial-tools/tree/12.0/account_journal_lock_date"><img alt="OCA/account-financial-tools" src="https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_journal_lock_date"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/92/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>Lock each accounting journal independently.</p>
<p>In addition to the lock dates provided by standard Odoo, this module
provides a Lock Date and a Lock Date for Non-Advisers per journal.</p>
<p>This module also adds a wizard that allows you to update the Lock Date
and the Lock Date for Non-Advisers for several Journals at the same time.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li>
<li><a class="reference internal" href="#known-issues-roadmap" id="id3">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id4">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id5">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id6">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id7">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id8">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="configuration">
<h1><a class="toc-backref" href="#id1">Configuration</a></h1>
<p>To configure this module, you need to:</p>
<ol class="arabic simple">
<li>Go to <em>Invoicing &gt; Configuration &gt; Journals</em></li>
<li>Open a Journal and set the Lock Date and the Lock Date for Non-Advisers
in the Advanced Settings tab of the form view or select several
Journals in the list view and click on the action menu
Update journals lock dates to update those dates for the selected
journals at the same time.</li>
</ol>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id2">Usage</a></h1>
<p>If the logged-in user has the access group Adviser, he/she will
not be able to create a journal entry if the Lock Date of the
journal is greater than or equal to the journal entry.</p>
<p>If the logged-in user has not the access group Adviser, he/she will
not be able to create a journal entry if the Lock Date for Non-Advisers
of the journal is greater than or equal to the journal entry.</p>
</div>
<div class="section" id="known-issues-roadmap">
<h1><a class="toc-backref" href="#id3">Known issues / Roadmap</a></h1>
<ul class="simple">
<li>the module does not check that all moves prior the lock date are posted, this could be
made as part of the wizard</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id4">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-financial-tools/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/account-financial-tools/issues/new?body=module:%20account_journal_lock_date%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id5">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id6">Authors</a></h2>
<ul class="simple">
<li>ACSONE SA/NV</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id7">Contributors</a></h2>
<ul class="simple">
<li><a class="reference external" href="https://www.akretion.com">Akretion</a>:<ul>
<li>Benoît GUILLOT &lt;<a class="reference external" href="mailto:benoit.guillot&#64;akretion.com">benoit.guillot&#64;akretion.com</a>&gt;</li>
<li>Chafique DELLI &lt;<a class="reference external" href="mailto:chafique.delli&#64;akretion.com">chafique.delli&#64;akretion.com</a>&gt;</li>
<li>Alexis de Lattre &lt;<a class="reference external" href="mailto:alexis.delattre&#64;akretion.com">alexis.delattre&#64;akretion.com</a>&gt;</li>
<li>Mourad EL HADJ MIMOUNE &lt;<a class="reference external" href="mailto:mourad.elhadj.mimoune&#64;akretion.com">mourad.elhadj.mimoune&#64;akretion.com</a>&gt;</li>
</ul>
</li>
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Pedro M. Baeza</li>
<li>Ernesto Tejeda</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id8">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-financial-tools/tree/12.0/account_journal_lock_date">OCA/account-financial-tools</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1 @@
from . import test_journal_lock_date

View File

@@ -0,0 +1,160 @@
# Copyright 2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from datetime import date, timedelta
from odoo import tools
from odoo.modules import get_module_resource
from odoo.tests import common
from ..exceptions import JournalLockDateError
class TestJournalLockDate(common.TransactionCase):
def setUp(self):
super(TestJournalLockDate, self).setUp()
tools.convert_file(self.cr, 'account',
get_module_resource('account', 'test',
'account_minimal_test.xml'),
{}, 'init', False, 'test')
self.account_move_obj = self.env["account.move"]
self.account_move_line_obj = \
self.env["account.move.line"]
self.company_id = self.ref('base.main_company')
self.partner = self.browse_ref("base.res_partner_12")
self.account = self.browse_ref("account.a_recv")
self.account2 = self.browse_ref("account.a_expense")
self.journal = self.browse_ref("account.bank_journal")
def test_journal_lock_date(self):
self.env.user.write({
'groups_id': [(3, self.ref('base.group_system'))],
})
self.env.user.write({
'groups_id': [(3, self.ref('account.group_account_manager'))],
})
self.assertFalse(self.env.user.has_group(
'account.group_account_manager'))
# create a move and post it
move = self.account_move_obj.create({
'date': date.today(),
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
move.post()
# lock journal, set 'Lock Date for Non-Advisers'
self.journal.period_lock_date = (date.today() + timedelta(days=2))
# Test that the move cannot be created, written, or cancelled
with self.assertRaises(JournalLockDateError):
self.account_move_obj.create({
'date': date.today(),
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
with self.assertRaises(JournalLockDateError):
move.write({'name': 'TEST'})
# allow cancel posted move
self.journal.update_posted = True
with self.assertRaises(JournalLockDateError):
move.button_cancel()
# create a move after the 'Lock Date for Non-Advisers' and post it
move3 = self.account_move_obj.create({
'date': self.journal.period_lock_date + timedelta(days=3),
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
move3.post()
def test_journal_lock_date_adviser(self):
""" The journal lock date is ignored for Advisers """
self.env.user.write({
'groups_id': [(4, self.ref('account.group_account_manager'))],
})
self.assertTrue(self.env.user.has_group(
'account.group_account_manager'))
# create a move and post it
move = self.account_move_obj.create({
'date': date.today(),
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
move.post()
# lock journal. Set 'Lock Date'
self.journal.fiscalyear_lock_date = date.today() + timedelta(days=2)
# lock journal. Set 'Lock Date for Non-Advisers'
self.journal.period_lock_date = date.today() + timedelta(days=4)
# Advisers cannot create, write, or cancel moves before 'Lock Date'
with self.assertRaises(JournalLockDateError):
self.account_move_obj.create({
'date': date.today(),
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
with self.assertRaises(JournalLockDateError):
move.write({'name': 'TEST'})
# allow cancel posted move
self.journal.update_posted = True
with self.assertRaises(JournalLockDateError):
move.button_cancel()
# Advisers can create movements on a date after the 'Lock Date'
# even if that date is before and inclusive of
# the 'Lock Date for Non-Advisers' (self.journal.period_lock_date)
move3 = self.account_move_obj.create({
'date': self.journal.period_lock_date,
'journal_id': self.journal.id,
'line_ids': [(0, 0, {
'account_id': self.account.id,
'credit': 1000.0,
'name': 'Credit line',
}), (0, 0, {
'account_id': self.account2.id,
'debit': 1000.0,
'name': 'Debit line',
})]
})
move3.post()

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2017 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<record model="ir.ui.view" id="account_journal_form_view">
<field name="name">account.journal.form (in account_journal_lock_date)</field>
<field name="model">account.journal</field>
<field name="inherit_id" ref="account.view_account_journal_form"/>
<field name="arch" type="xml">
<field name="account_control_ids" position="after">
<field name="fiscalyear_lock_date"/>
<field name="period_lock_date"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="account_journal_tree_view">
<field name="name">account.journal.tree (in account_journal_lock_date)</field>
<field name="model">account.journal</field>
<field name="inherit_id" ref="account.view_account_journal_tree"/>
<field name="arch" type="xml">
<field name="type" position="after">
<field name="fiscalyear_lock_date"/>
<field name="period_lock_date"/>
</field>
</field>
</record>
</data>
</odoo>

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import update_journal_lock_dates

View File

@@ -0,0 +1,30 @@
# Copyright 2020 Tecnativa - Ernesto Tejeda
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import _, fields, models, SUPERUSER_ID
from odoo.exceptions import UserError
class UpdateJournalLockDatesWizard(models.TransientModel):
_name = 'update.journal.lock.dates.wizard'
_description = 'Mass Update Journal Lock Dates Wizard'
period_lock_date = fields.Date(string="Lock Date for Non-Advisers")
fiscalyear_lock_date = fields.Date(string="Lock Date")
def _check_execute_allowed(self):
self.ensure_one()
has_adviser_group = self.env.user.has_group(
'account.group_account_manager')
if not (has_adviser_group or self.env.uid == SUPERUSER_ID):
raise UserError(_("You are not allowed to execute this action."))
def action_update_lock_dates(self):
self.ensure_one()
self._check_execute_allowed()
self.env['account.journal'].browse(
self.env.context.get('active_ids')
).write({
'period_lock_date': self.period_lock_date,
'fiscalyear_lock_date': self.fiscalyear_lock_date,
})

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="update_journal_lock_dates_wizard_view_form" model="ir.ui.view">
<field name="name">update.journal.lock.dates.wizard.form</field>
<field name="model">update.journal.lock.dates.wizard</field>
<field name="arch" type="xml">
<form>
<group>
<group>
<field name="fiscalyear_lock_date"/>
</group>
<group>
<field name="period_lock_date"/>
</group>
</group>
<footer>
<button name="action_update_lock_dates"
string="Update"
type="object"
class="btn-primary"/>
<button string="Cancel"
class="btn-secondary"
special="cancel" />
</footer>
</form>
</field>
</record>
<act_window id="update_journal_lock_dates_wizard_action"
name="Update journals lock dates"
src_model="account.journal"
res_model="update.journal.lock.dates.wizard"
view_type="form"
view_mode="form"
key2="client_action_multi"
target="new"
multi="True"/>
</odoo>

View File

@@ -0,0 +1 @@
../../../../account_journal_lock_date

View File

@@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)