ed10f6a814a185bb682f82dc2de0041bb96181ba
*: web_editor, website Commit [1] introduced new image settings for the product page. When those settings were introduced, the editor was reloaded after the RPC to properly reflect when the settings were changed. While this was done, a data-reload was also added in the XML template of the options. This was not necessary as the data-reload only works for some methods which are not used in the image settings. Therefore, the data-reload did nothing. However, with commit [2], the settings were moved and combined with page options. So the image settings automatically inherited the page options behavior, which is to save and reload the page when a method with data-reload is called. This caused the editor to ask for a reload twice. This could cause the page to reload before the RPC was finished: - Add a 10 seconds sleep at the start of /shop/config/website controller - Go to products page - Enter edit mode - Change the number of products per row => Nothing happens Indeed, the page is reloaded immediately, before the 10 seconds rpc is actually done. This is also needed by the conversion of the SnippetsMenu to OWL: It seems like the race condition introduces a traceback. This commit fixes the issue by ignoring any save request from an option that will reload anyway. It also awaits the RPC to finish before reloading the page. [1]: https://github.com/odoo/odoo/commit/54c6d36cfbea31fe60b888bbb903b0c6f22216b3 [2]: https://github.com/odoo/odoo/commit/b274cf2427951761e59eb357fb796b54be375507#diff-754f6c793d6a168d006d2a9da108142b889036031ac1a2e62060c225d060f858 closes odoo/odoo#158468 X-original-commit: 556ae457b02e9c077d09fa9c3f9f1e6c6e26b345 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%