f5225d5bc635e9545a5be710d5f4d0fceb34c341
There is a weird deeper low level misbehavior which makes concurent click to not acts as they should. Depending on the runbot/tour speed, the misbehavior might kick in and makes the tour fail. When you click on multiple options very quick back to back, their click will be registered and processed one by one, waiting for the previous one before considering the next one. You can see that by simply printing a console log in both `renderListItems` and `_computeWidgetState` method from `s_social_media` `options.js` file. Then click quickly on the options related to this snippet like the active toggle and/or remove custom media. Despite respecting the click order and not overlapping, some click results (like hidding or removing) will be rollbacked visually and only the latest click result (starting from the DOM state before the first click) will be applied. Long story short: spam click on every toggle option of all the social media, you will see that all your click will be processed one by one: - The first media you toggled off will be toggled off - Then the second media you toggled off will be toggled off but the first one will be back to toggle on. It seems to be correctly applying the click result one after the other, but always starting from the initial DOM state/option widget state (before the clicks), and not as it should: process the second click based on the state of things altered by the previous click. This will need a deeper and longer investigation to fix the root cause. In the meantime, as this tour is failing multiple times a day, this commit introduce a workaround to avoid this error in the tour. task-3212519 (later fix) runbot-16628 closes odoo/odoo#114600 X-original-commit: e9bd67672ea0517771998ec56f155709cd7c310e Signed-off-by: Quentin Smetz (qsm) <qsm@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%