d7501075b834478bbe78f04c6232a1a6844b3602
Steps to reproduce: - Go to a website page (edit mode) > Duplicate the footer (or any snippet with a Social Media block). - Save > Traceback. Starting from [1], a `dbSocialValues` variable was used to update the "Social Media" DB links for the current website (on save). These URL values are fetched from database (see: `_fetchSocialMedia()`) to "compute the widget state" and when the snippet is dropped (`onBuilt()`). The specific case of "snippet clone" will lead to a situation where the editor is created with an `dbSocialValues === undefined`, leading to trigger the website `write` method with an empty update value... Remark: The "save" works correctly after calling `_computeWidgetState()` The goal of this commit is to simply prevent triggering the `write` update on `clanForSave()` when `dbSocialValues` is `undefined`. [1]: https://github.com/odoo/odoo/commit/f243bcbafb9291d94840795951c8fd51cab0cae1 opw-3204862 closes odoo/odoo#115912 X-original-commit: d3edef46426d1fefb31dae482f4c05dade4865a6 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%