From 7742c9fe3e40091fd90ee911ddbcb66b5cd7704a Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Wed, 29 Nov 2023 14:01:18 -0300 Subject: [PATCH] [ADD] account_group_disable_adapt_methods: add new module --- .../README.rst | 81 ++++++++++++++++++ .../__init__.py | 1 + .../__manifest__.py | 19 ++++ .../models/__init__.py | 1 + .../models/account_group.py | 15 ++++ .../readme/CONTRIBUTORS.rst | 0 .../readme/DESCRIPTION.rst | 0 .../readme/USAGE.rst | 0 .../static/description/icon.png | Bin 0 -> 2873 bytes .../views/account_group.xml | 20 +++++ .../account_group_disable_adapt_methods | 1 + .../setup.py | 6 ++ 12 files changed, 144 insertions(+) create mode 100644 account_group_disable_adapt_methods/README.rst create mode 100644 account_group_disable_adapt_methods/__init__.py create mode 100644 account_group_disable_adapt_methods/__manifest__.py create mode 100644 account_group_disable_adapt_methods/models/__init__.py create mode 100644 account_group_disable_adapt_methods/models/account_group.py create mode 100644 account_group_disable_adapt_methods/readme/CONTRIBUTORS.rst create mode 100644 account_group_disable_adapt_methods/readme/DESCRIPTION.rst create mode 100644 account_group_disable_adapt_methods/readme/USAGE.rst create mode 100644 account_group_disable_adapt_methods/static/description/icon.png create mode 100644 account_group_disable_adapt_methods/views/account_group.xml create mode 120000 setup/account_group_disable_adapt_methods/odoo/addons/account_group_disable_adapt_methods create mode 100644 setup/account_group_disable_adapt_methods/setup.py diff --git a/account_group_disable_adapt_methods/README.rst b/account_group_disable_adapt_methods/README.rst new file mode 100644 index 0000000..2c15c62 --- /dev/null +++ b/account_group_disable_adapt_methods/README.rst @@ -0,0 +1,81 @@ +=================================== +Account Group Disable Adapt Methods +=================================== +.. |badge1| 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 + +|badge1| + +Account Group Disable Adapt Methods + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To Configure... + +Usage +===== + +To usage... + +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 smash it by providing detailed and welcomed feedback. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Escodoo + +Contributors +~~~~~~~~~~~~ + +* Marcel Savegnago + +Other credits +~~~~~~~~~~~~~ + +The development of this module has been financially supported by: + +* Escodoo - `https://www.escodoo.com.br `_ + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the Escodoo. + +.. |maintainer-escodoo| image:: https://github.com/escodoo.png?size=80px + :target: https://github.com/Escodoo + :alt: escodoo + +|maintainer-escodoo| + +We at Escodoo are exclusively dedicated to deploying the Odoo Platform and are +focused on providing solutions that make our customers more competitive, lowering +costs, making technology more accessible and ensuring it is used strategically to +add even more value to the business. + +.. |maintainer-marcelsavegnago| image:: https://github.com/marcelsavegnago.png?size=40px + :target: https://github.com/marcelsavegnago + :alt: marcelsavegnago + +Current `maintainer `__: + +|maintainer-marcelsavegnago| + +To contribute to this module, please visit https://www.escodoo.com.br. diff --git a/account_group_disable_adapt_methods/__init__.py b/account_group_disable_adapt_methods/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/account_group_disable_adapt_methods/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_group_disable_adapt_methods/__manifest__.py b/account_group_disable_adapt_methods/__manifest__.py new file mode 100644 index 0000000..05cf3dd --- /dev/null +++ b/account_group_disable_adapt_methods/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2023 - TODAY, Escodoo +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Account Group Disable Adapt Methods", + "summary": """ + Account Group Disable Adapt Methods""", + "version": "14.0.1.0.0", + "license": "AGPL-3", + "author": "Escodoo", + "website": "https://github.com/Escodoo/account-addons", + "depends": [ + "account", + ], + "data": [ + "views/account_group.xml", + ], + "demo": [], +} diff --git a/account_group_disable_adapt_methods/models/__init__.py b/account_group_disable_adapt_methods/models/__init__.py new file mode 100644 index 0000000..28c53ed --- /dev/null +++ b/account_group_disable_adapt_methods/models/__init__.py @@ -0,0 +1 @@ +from . import account_group diff --git a/account_group_disable_adapt_methods/models/account_group.py b/account_group_disable_adapt_methods/models/account_group.py new file mode 100644 index 0000000..bce20e2 --- /dev/null +++ b/account_group_disable_adapt_methods/models/account_group.py @@ -0,0 +1,15 @@ +# Copyright 2023 - TODAY, Marcel Savegnago +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import models + +from odoo.addons.account.models.account_account import ( + AccountGroup as AccountGroupInherit, +) + + +class AccountGroup(models.Model): + _inherit = "account.group" + + def write(self, vals): + return super(AccountGroupInherit, self).write(vals) diff --git a/account_group_disable_adapt_methods/readme/CONTRIBUTORS.rst b/account_group_disable_adapt_methods/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..e69de29 diff --git a/account_group_disable_adapt_methods/readme/DESCRIPTION.rst b/account_group_disable_adapt_methods/readme/DESCRIPTION.rst new file mode 100644 index 0000000..e69de29 diff --git a/account_group_disable_adapt_methods/readme/USAGE.rst b/account_group_disable_adapt_methods/readme/USAGE.rst new file mode 100644 index 0000000..e69de29 diff --git a/account_group_disable_adapt_methods/static/description/icon.png b/account_group_disable_adapt_methods/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..12ab0051e3b9ac413f0f0016b7cff54f02fc763e GIT binary patch literal 2873 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 XXqTGI$C0NT00000NkvXXu0mjf?G|(} literal 0 HcmV?d00001 diff --git a/account_group_disable_adapt_methods/views/account_group.xml b/account_group_disable_adapt_methods/views/account_group.xml new file mode 100644 index 0000000..8ed70b5 --- /dev/null +++ b/account_group_disable_adapt_methods/views/account_group.xml @@ -0,0 +1,20 @@ + + + + + + + Run Adap Methodst + + + code + + if records: + records._adapt_accounts_for_account_groups() + records._adapt_parent_account_group() + + + + + diff --git a/setup/account_group_disable_adapt_methods/odoo/addons/account_group_disable_adapt_methods b/setup/account_group_disable_adapt_methods/odoo/addons/account_group_disable_adapt_methods new file mode 120000 index 0000000..532c465 --- /dev/null +++ b/setup/account_group_disable_adapt_methods/odoo/addons/account_group_disable_adapt_methods @@ -0,0 +1 @@ +../../../../account_group_disable_adapt_methods \ No newline at end of file diff --git a/setup/account_group_disable_adapt_methods/setup.py b/setup/account_group_disable_adapt_methods/setup.py new file mode 100644 index 0000000..28c57bb --- /dev/null +++ b/setup/account_group_disable_adapt_methods/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)