a4069e25b6588f5899d476978b73d2d441b2e7f5
value props updates
Before this commit, the CodeEditor component called the `onChange` props function each time the ace library fired the `change` event. This in particular happens the value of the editor is set programmatically by a update of the `value` props. Worse, in that case, the event is fired twice: once with the empty string, and one with the new real value. This isn't what we want for the CodeEditor API. We only want to notify the parent of updates done by the user in the UI. This commit thus filters out the noisy `change` events fired by ace. This fixed an issue with the ResourceEditor of the website: select a scss or js custom resource, click on Reset: the resource is marked as dirty, because `onChange` is called when the CodeEditor is updated with the new value. closes odoo/odoo#139154 Related: odoo/enterprise#49286 Signed-off-by: Lucas Perais (lpe) <lpe@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%