Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] account_journal_lock_date: Migration to 18.0 #2007

Open
wants to merge 47 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
45e1e64
[ADD] account_journal_lock_date
sbidoul Mar 31, 2017
a43061f
[FIX] account_journal_lock_date test on travis
sbidoul May 4, 2017
dac7d97
OCA Transbot updated translations from Transifex
oca-transbot Jun 2, 2017
2befb12
[UPD] Update account_journal_lock_date.pot
oca-travis Jun 22, 2018
779dc5e
[MIG] - account_journal_lock_date migration to 12.0
sbejaoui May 24, 2019
7d2181c
[IMP] account_journal_lock_date: two dates per journal
Aug 20, 2020
2536ce3
[UPD] Update account_journal_lock_date.pot
oca-travis Aug 24, 2020
75e8bfb
[IMP] account_journal_lock_date: black, isort, prettier
Oct 7, 2020
a1df85a
[MIG] account_journal_lock_date: Migration to 13.0
Oct 7, 2020
5d7082b
[UPD] Update account_journal_lock_date.pot
oca-travis Oct 13, 2020
f778a2c
[UPD] README.rst
OCA-git-bot Oct 13, 2020
c134829
Update translation files
oca-transbot Oct 22, 2020
9623eae
Update translation files
oca-transbot Nov 22, 2020
a59bcd5
[MIG] account_journal_lock_date: Migration to 14.0
Zar21 Mar 9, 2021
2852924
[UPD] Update account_journal_lock_date.pot
oca-travis Jul 15, 2021
fd3664a
[UPD] README.rst
OCA-git-bot Jul 15, 2021
869b12a
[IMP] update dotfiles
OCA-git-bot Mar 30, 2022
2c623fa
Translated using Weblate (Italian)
francesco-ooops Apr 12, 2022
0be213e
[FIX] account_journal_lock_date: Add post_install tag in tests to pre…
victoralmau Apr 18, 2022
abf96e8
account_journal_lock_date 14.0.1.0.1
OCA-git-bot Apr 18, 2022
4226ec2
[MIG] account_journal_lock_date: Migration to 15.0
Reyes4711-S73 May 18, 2022
078ac0a
[UPD] Update account_journal_lock_date.pot
Oct 10, 2022
ae47eef
[UPD] README.rst
OCA-git-bot Oct 10, 2022
e9d48a1
account_journal_lock_date 15.0.1.0.1
OCA-git-bot Oct 10, 2022
e1fc42d
[MIG] account_journal_lock_date: Migration to 16.0
RodrigoBM Nov 25, 2022
c03afed
account_journal_lock_date: no need to inherit write()
alexis-via Jan 9, 2023
585ed50
[UPD] Update account_journal_lock_date.pot
Jun 6, 2023
2476e14
[UPD] README.rst
OCA-git-bot Jun 6, 2023
518c3f8
Update translation files
weblate Jun 6, 2023
1287b0b
Update translation files
weblate Jun 6, 2023
e9ab309
Translated using Weblate (Spanish)
Gelo-fl Jun 7, 2023
20629ce
Translated using Weblate (Portuguese (Brazil))
adrianojprado Jul 1, 2023
bf3a32b
[UPD] README.rst
OCA-git-bot Sep 3, 2023
85e90f9
Update translation files
weblate Oct 9, 2023
ac2410b
Translated using Weblate (Italian)
francesco-ooops Oct 13, 2023
1f8da87
Translated using Weblate (Dutch)
ThijsvOers Nov 7, 2023
e060f44
Translated using Weblate (Swedish)
jakobkrabbe Feb 27, 2024
bcd028a
[IMP] account_journal_lock_date: pre-commit auto fixes
luisDIXMIT Mar 12, 2024
5ed3205
[MIG] account_journal_lock_date: Migration to 17.0
luisDIXMIT Mar 12, 2024
4b76c06
[UPD] Update account_journal_lock_date.pot
May 2, 2024
efde486
[BOT] post-merge updates
OCA-git-bot May 2, 2024
e1cd48a
Update translation files
weblate May 2, 2024
c469189
Translated using Weblate (Italian)
mymage May 3, 2024
4ca6376
Translated using Weblate (Catalan)
santiagopim May 28, 2024
1e33f47
Translated using Weblate (Catalan)
santiagopim May 28, 2024
9dc218b
[IMP] account_journal_lock_date: pre-commit auto fixes
HeliconiaSolutions Jan 2, 2025
9a720d9
[MIG] account_journal_lock_date: Migration to 18.0
HeliconiaSolutions Jan 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions account_journal_lock_date/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
=========================
Account Journal Lock Date
=========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:cd335b11f1bbc561bf62345e5d9d1c702a74199b7dd180df5da89d7be2e42346
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/18.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-18-0/account-financial-tools-18-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=18.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:%2018.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]>

- ``Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>``\ \_

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/18.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": "18.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,
}
128 changes: 128 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,128 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_journal_lock_date
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.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__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
Loading