fa37c670147463b6e45a364b0c8e7b6d26787214
Before this commit conditions based on `_handle_visibility` and `_get_cached_visibility` did work only by relying on the cache of the `menu.page_id` being populated when accessing `is_visible` in sudo. This does not work if the cache is cleared between the calls. This commit makes sure all 3 conditions have access the record. The actual issue has not been reproduced locally yet. The various workers, crons, websocket work on distinct envs - even through code they cannot impact the cache of another local env outside the `check_signaling` system which is only used between requests. For the problem to occur, some intra-request multithreading is needed but it could not be located so far. task-3149270 closes odoo/odoo#111882 X-original-commit: a864192ecd270848fede23d3eb053318d07ae8e8 Signed-off-by: Benoit Socias (bso) <bso@odoo.com> Signed-off-by: Romain Derie (rde) <rde@odoo.com>
…
…
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, ...
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.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%