Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 31 |
Technical Name |
account_group_disable_adapt_methods |
License | AGPL-3 |
Website | https://github.com/Escodoo/account-addons |
Account Group Disable Adapt Methods
This module disables the execution of the adapt methods that are executed in the write and create methods of the account.group model. This is justified in cases of mass update of account.group since the execution of these methods makes the process very time-consuming.
# Original Methods @api.model_create_multi def create(self, vals_list): for vals in vals_list: if 'code_prefix_start' in vals and not vals.get('code_prefix_end'): vals['code_prefix_end'] = vals['code_prefix_start'] res_ids = super(AccountGroup, self).create(vals_list) res_ids._adapt_accounts_for_account_groups() res_ids._adapt_parent_account_group() return res_ids def write(self, vals): res = super(AccountGroup, self).write(vals) if 'code_prefix_start' in vals or 'code_prefix_end' in vals: self._adapt_accounts_for_account_groups() self._adapt_parent_account_group() return res # New Methods @api.model_create_multi def create(self, vals_list): for vals in vals_list: if 'code_prefix_start' in vals and not vals.get('code_prefix_end'): vals['code_prefix_end'] = vals['code_prefix_start'] return super(AccountGroupInherit, self).create(vals_list) def write(self, vals): return super(AccountGroupInherit, self).write(vals)
In addition, an action is implemented to execute the adapt methods by account group or groups.
Table of contents
Usage
- Install this module.
- Update account.group data
- After updating the data, it is possible to select the account groups that will be updated and click on the actions button and execute the “Run Adapt Methods” action so that the adapt methods are executed.
- After executing the adapt methods of all necessary groups, it is recommended to uninstall this module and only reinstall it again in a major update of account.group.
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 to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Authors
- Escodoo
Contributors
- Escodoo:
- Marcel Savegnago <marcel.savegnago@escodoo.com.br>
Maintainers
This module is part of the Escodoo/account-addons project on GitHub.
You are welcome to contribute.
Please log in to comment on this module