From 4bd2af050e83ebcf0829a74c29c9b15a707d0f37 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 15 Aug 2018 17:35:40 +0200 Subject: [PATCH] [MIG] account_renumber: Migration to 11.0 * Standard procedure * README by fragments * 2to3 run * Manifest changed --- account_renumber/README.rst | 76 +++++++++++++------ account_renumber/__manifest__.py | 14 ++-- account_renumber/readme/CONTRIBUTORS.rst | 7 ++ account_renumber/readme/DESCRIPTION.rst | 14 ++++ account_renumber/readme/USAGE.rst | 17 +++++ .../tests/test_account_renumber.py | 8 +- 6 files changed, 104 insertions(+), 32 deletions(-) create mode 100644 account_renumber/readme/CONTRIBUTORS.rst create mode 100644 account_renumber/readme/DESCRIPTION.rst create mode 100644 account_renumber/readme/USAGE.rst diff --git a/account_renumber/README.rst b/account_renumber/README.rst index 006bfb30f..4e6e91572 100644 --- a/account_renumber/README.rst +++ b/account_renumber/README.rst @@ -1,11 +1,30 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - ======================= Account Renumber Wizard ======================= +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/11.0/account_renumber + :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-11-0/account-financial-tools-11-0-account_renumber + :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/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module extends the functionality of accounting to allow the accounting manager to renumber account moves by date only for admin. @@ -21,6 +40,11 @@ using its journal sequence, which means that: - Sequences with prefixes and suffixes based on the move date are also supported. +**Table of contents** + +.. contents:: + :local: + Usage ===== @@ -42,41 +66,49 @@ with the *First number* you chose and matches the entry date order. If no matches are found, you will be alerted. Otherwise, you will be redirected to a view of all the entries that have been renumbered. -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/92/10.0 - Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, -please check there if your issue has already been reported. If you spotted it -first, help us smashing it by providing a detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Pexego +* Tecnativa + Contributors ------------- +~~~~~~~~~~~~ -* Pedro M. Baeza * Jordi Llinares -* Joaquín Gutiérrez -* Jairo Llopis -* David Vidal +* `Joaquín Gutiérrez `_ +* `Tecnativa `_: -Maintainer ----------- + * Pedro M. Baeza + * Jairo Llopis + * David Vidal + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_renumber/__manifest__.py b/account_renumber/__manifest__.py index 7723caac8..adce75b4c 100644 --- a/account_renumber/__manifest__.py +++ b/account_renumber/__manifest__.py @@ -1,15 +1,17 @@ # -*- coding: utf-8 -*- -# Copyright 2009 Pexego Sistemas Informáticos. All Rights Reserved -# Copyright 2013-2017 Pedro Manuel Baeza +# Copyright 2009 Pexego Sistemas Informáticos +# Copyright 2013-2018 Pedro Manuel Baeza # Copyright 2013 Joaquin Gutierrez -# Copyright 2016 Jairo Llopis -# Copyright 2017 David Vidal +# Copyright 2016 Jairo Llopis +# Copyright 2017 David Vidal # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Account Renumber Wizard", - 'version': "10.0.1.0.1", - 'author': "Pexego,Tecnativa,Odoo Community Association (OCA)", + 'version': "11.0.1.0.0", + 'author': "Pexego," + "Tecnativa," + "Odoo Community Association (OCA)", 'website': "http://www.pexego.es", 'category': "Accounting & Finance", "license": "AGPL-3", diff --git a/account_renumber/readme/CONTRIBUTORS.rst b/account_renumber/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..af1a3e83b --- /dev/null +++ b/account_renumber/readme/CONTRIBUTORS.rst @@ -0,0 +1,7 @@ +* Jordi Llinares +* `Joaquín Gutiérrez `_ +* `Tecnativa `_: + + * Pedro M. Baeza + * Jairo Llopis + * David Vidal diff --git a/account_renumber/readme/DESCRIPTION.rst b/account_renumber/readme/DESCRIPTION.rst new file mode 100644 index 000000000..3221d1596 --- /dev/null +++ b/account_renumber/readme/DESCRIPTION.rst @@ -0,0 +1,14 @@ +This module extends the functionality of accounting to allow the accounting +manager to renumber account moves by date only for admin. + +The wizard, which is accesible from the "End of Period" menuitem, +lets you select journals, periods, and a starting number. When +launched, it renumbers all posted moves that match selected criteria +(after ordering them by date). + +It will recreate the sequence number for each account move +using its journal sequence, which means that: + +- Sequences per journal are supported. +- Sequences with prefixes and suffixes based on the move date are also + supported. diff --git a/account_renumber/readme/USAGE.rst b/account_renumber/readme/USAGE.rst new file mode 100644 index 000000000..f3a5aa134 --- /dev/null +++ b/account_renumber/readme/USAGE.rst @@ -0,0 +1,17 @@ +To use this module, you need to: + +#. Be an accounting manager. +#. Go to *Accounting > Adviser > Renumber journal entries*. +#. Choose the *First number* of the journal entry that you want. It will be + used to start numbering from there on. +#. Choose the *Starting date* and *Ending date*, to set when you want the + process to begin and end. +#. Choose the journals where you want to perform the renumberings. +#. Press *Renumber*. + +Now, the wizard will locate all journal entries found in those journals and +dates, and start numbering them without gaps in a sequential order that starts +with the *First number* you chose and matches the entry date order. + +If no matches are found, you will be alerted. Otherwise, you will be redirected +to a view of all the entries that have been renumbered. diff --git a/account_renumber/tests/test_account_renumber.py b/account_renumber/tests/test_account_renumber.py index ca45a864e..85fd8a18f 100644 --- a/account_renumber/tests/test_account_renumber.py +++ b/account_renumber/tests/test_account_renumber.py @@ -22,7 +22,7 @@ class AccountRenumberCase(TransactionCase): }) self.sequence = self.env["ir.sequence"].create({ - "name": u"Test Sëquence", + "name": "Test Sëquence", "implementation": "no_gap", "prefix": "TEST/%(year)s/", "use_date_range": True, @@ -35,7 +35,7 @@ class AccountRenumberCase(TransactionCase): }) self.journal = self.env["account.journal"].create({ - "name": u"Test Jöurnal", + "name": "Test Jöurnal", "type": "cash", "sequence_id": self.sequence.id, }) @@ -108,8 +108,8 @@ class AccountRenumberCase(TransactionCase): wizard.journal_ids = self.journal wizard.renumber() - expected_month = range(4, 7) + range(12, 6, -1) - expected_number = range(9, 0, -1) + expected_month = list(range(4, 7)) + list(range(12, 6, -1)) + expected_number = list(range(9, 0, -1)) for n, move in enumerate(self.moves_by_name(self.moves)): self.assertEqual(int(move.name[-1]), expected_number[n]) self.assertEqual(