b3c3ed3a09c31c7f9bad9ccd96b42651a91b6863
By disabling the tracked fields. Doing a `message_post` invalidates the whole cache https://github.com/odoo/odoo/blob/07e89c5c8d9f3b793a380ecf5ac0cdfee76fcf76/addons/mail/models/mail_thread.py#L2034 Therefore, if messages are posted due to a tracked field during the confirmation of the statement, the whole cache is invalidated and everything is prefetched over and over. e.g. for the field `l10n_mx_edi_sat_status` of `account.payment` in `l10n_mx_edi` which is tracked and which is triggered during the reconciliation https://github.com/odoo/odoo/blob/07e89c5c8d9f3b793a380ecf5ac0cdfee76fcf76/addons/account/models/account_bank_statement.py#L936 The whole cache was being invalidated for each reconciliation of each statement, which slowed down the reconciliation process a lot.
…
…
…
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%