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

[MIG][17.0] account_journal_lock_date: migration to 17.0 #1832

Merged
merged 39 commits into from
May 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
8e942bb
[ADD] account_journal_lock_date
sbidoul Mar 31, 2017
434054f
[FIX] account_journal_lock_date test on travis
sbidoul May 4, 2017
e3c5cf2
OCA Transbot updated translations from Transifex
oca-transbot Jun 2, 2017
6f565e8
[UPD] Update account_journal_lock_date.pot
oca-travis Jun 22, 2018
6064372
[MIG] - account_journal_lock_date migration to 12.0
sbejaoui May 24, 2019
c25b1bc
[IMP] account_journal_lock_date: two dates per journal
Aug 20, 2020
a7a432f
[UPD] Update account_journal_lock_date.pot
oca-travis Aug 24, 2020
660bc9d
[IMP] account_journal_lock_date: black, isort, prettier
Oct 7, 2020
38bd39b
[MIG] account_journal_lock_date: Migration to 13.0
Oct 7, 2020
0c90f25
[UPD] Update account_journal_lock_date.pot
oca-travis Oct 13, 2020
030afbd
[UPD] README.rst
OCA-git-bot Oct 13, 2020
7cd5d8d
Update translation files
oca-transbot Oct 22, 2020
0815c3b
Update translation files
oca-transbot Nov 22, 2020
60dfb97
[MIG] account_journal_lock_date: Migration to 14.0
Zar21 Mar 9, 2021
4b51cc8
[UPD] Update account_journal_lock_date.pot
oca-travis Jul 15, 2021
4a4c21d
[UPD] README.rst
OCA-git-bot Jul 15, 2021
7b09820
[IMP] update dotfiles
OCA-git-bot Mar 30, 2022
d35dfc7
Translated using Weblate (Italian)
francesco-ooops Apr 12, 2022
8099dde
[FIX] account_journal_lock_date: Add post_install tag in tests to pre…
victoralmau Apr 18, 2022
16ad9c0
account_journal_lock_date 14.0.1.0.1
OCA-git-bot Apr 18, 2022
a4a10b0
[MIG] account_journal_lock_date: Migration to 15.0
Reyes4711-S73 May 18, 2022
318d32c
[UPD] Update account_journal_lock_date.pot
Oct 10, 2022
fc6d306
[UPD] README.rst
OCA-git-bot Oct 10, 2022
636b7b1
account_journal_lock_date 15.0.1.0.1
OCA-git-bot Oct 10, 2022
edd3192
[MIG] account_journal_lock_date: Migration to 16.0
RodrigoBM Nov 25, 2022
cd2912a
account_journal_lock_date: no need to inherit write()
alexis-via Jan 9, 2023
df9e7c4
[UPD] Update account_journal_lock_date.pot
Jun 6, 2023
c064551
[UPD] README.rst
OCA-git-bot Jun 6, 2023
1422d23
Update translation files
weblate Jun 6, 2023
2f558cb
Update translation files
weblate Jun 6, 2023
097064f
Translated using Weblate (Spanish)
Gelo-fl Jun 7, 2023
496e12a
Translated using Weblate (Portuguese (Brazil))
adrianojprado Jul 1, 2023
49de8db
[UPD] README.rst
OCA-git-bot Sep 3, 2023
169e55b
Update translation files
weblate Oct 9, 2023
48ddb08
Translated using Weblate (Italian)
francesco-ooops Oct 13, 2023
887bfc3
Translated using Weblate (Dutch)
ThijsvOers Nov 7, 2023
9b20141
Translated using Weblate (Swedish)
jakobkrabbe Feb 27, 2024
65560ae
[IMP] account_journal_lock_date: pre-commit auto fixes
luisDIXMIT Mar 12, 2024
5479a4a
[MIG] account_journal_lock_date: Migration to 17.0
luisDIXMIT Mar 12, 2024
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
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
Loading