36ad52f00c25fdd109a51da9089ffadfab07f286
Prior to this commit, the event handlers that prevents the default behaviors of a click was bound onto the $editable after the wysiwyg editor had started. This meant that during a very short period, the element could have the "editor_enable" class but would not prevent clicks on the document from triggering a default behavior. This issue is not as important in versions prior to 16.0, because most of the clicks on link would trigger navigation within the page, canceling edit mode. If a traceback had appeared, it would be removed quickly after, as the page was unloaded. However, in 16.0, if the iframe leaves its current page, it can crash the editor which now resides outside the page we are currently editing. Furthermore, the test introduced in [1] highlights the problem, as it clicks on a link directly after checking if "editor_enable" is added to the body within the iframe. This created a race condition, which means the test crashed often. This commit fixes the issue by using the click handler of the website_preview to prevent the default behavior while in edit mode. [1]: https://github.com/odoo/odoo/commit/050378dd8599b907ad429d4d1812602b557d0f73 runbot-18660 closes odoo/odoo#115119 X-original-commit: f9e51a8ab1cc469bd3dd4dba21856597d5e0f902 Signed-off-by: Quentin Smetz (qsm) <qsm@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%