Skip to content

Commit

Permalink
Merge PR #1832 into 17.0
Browse files Browse the repository at this point in the history
Signed-off-by dreispt
  • Loading branch information
OCA-git-bot committed May 2, 2024
2 parents fcd9ff0 + 5479a4a commit e8f1ab0
Show file tree
Hide file tree
Showing 63 changed files with 7,066 additions and 0 deletions.
128 changes: 128 additions & 0 deletions account_journal_lock_date/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
=========================
Account Journal Lock Date
=========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:de6ca1ab6d2fa831b79721ddb7431eb213da77e8a2c701d157964ef58c224205
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/17.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-17-0/account-financial-tools-17-0-account_journal_lock_date
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/account-financial-tools&target_branch=17.0
:alt: Try me on Runboat

|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:

1. Go to *Invoicing > Configuration > Journals*
2. 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 to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-financial-tools/issues/new?body=module:%20account_journal_lock_date%0Aversion:%2017.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
* Tecnativa

Contributors
------------

- `Akretion <https://www.akretion.com>`__:

- Benoît GUILLOT <[email protected]>
- Chafique DELLI <[email protected]>
- Alexis de Lattre <[email protected]>
- Mourad EL HADJ MIMOUNE <[email protected]>

- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza
- Ernesto Tejeda

- `Factor Libre <https://www.factorlibre.com>`__:

- Rodrigo Bonilla Martinez <[email protected]>

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/17.0/account_journal_lock_date>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions account_journal_lock_date/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
from . import wizards
19 changes: 19 additions & 0 deletions account_journal_lock_date/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 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": "17.0.1.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-financial-tools",
"depends": ["account"],
"data": [
"security/ir.model.access.csv",
"views/account_journal.xml",
"wizards/update_journal_lock_dates_views.xml",
],
"demo": [],
"installable": True,
}
133 changes: 133 additions & 0 deletions account_journal_lock_date/i18n/account_journal_lock_date.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: account_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 Entry"
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 journals lock dates"
msgstr ""

#. module: account_journal_lock_date
#. odoo-python
#: code:addons/account_journal_lock_date/wizards/update_journal_lock_dates.py:0
#, python-format
msgid "You are not allowed to execute this action."
msgstr ""

#. module: account_journal_lock_date
#. odoo-python
#: code:addons/account_journal_lock_date/models/account_move.py:0
#, python-format
msgid ""
"You cannot add/modify entries for the journal '%(journal)s' prior to and "
"inclusive of the lock date %(journal_date)s"
msgstr ""

#. module: account_journal_lock_date
#. odoo-python
#: code:addons/account_journal_lock_date/models/account_move.py:0
#, python-format
msgid ""
"You cannot add/modify entries for the journal '%(journal)s' prior to and "
"inclusive of the lock date %(journal_date)s. Check the Journal settings or "
"ask someone with the 'Adviser' role"
msgstr ""
Loading

0 comments on commit e8f1ab0

Please sign in to comment.