summaryrefslogtreecommitdiff
path: root/addons/website/static/src/snippets
diff options
context:
space:
mode:
authorLaurent Stukkens (LTU) <ltu@odoo.com>2020-11-17 15:05:03 +0000
committerLaurent Stukkens (LTU) <ltu@odoo.com>2020-11-17 16:28:06 +0000
commitde14be4986ef4a293b99523b7dc110be3b16b8ea (patch)
treed8ab90b3aaac7e25af7ec34858aa06c7ad46c504 /addons/website/static/src/snippets
parent1bfc5c83ae208430cfd6e3eda72dd53aa8d3a613 (diff)
[FIX] website, website_sale: fix race condition on dynamic snippet
Prior to this commit: A race condition could occur when dropping the dynamic product snippet creating a traceback "Cannot read property 'limit' of undefined". After this commit: Potential race condition has been removed from the code. closes odoo/odoo#61872 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
Diffstat (limited to 'addons/website/static/src/snippets')
-rw-r--r--addons/website/static/src/snippets/s_dynamic_snippet/options.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/website/static/src/snippets/s_dynamic_snippet/options.js b/addons/website/static/src/snippets/s_dynamic_snippet/options.js
index a39b62c2005..2cbdcb1ca38 100644
--- a/addons/website/static/src/snippets/s_dynamic_snippet/options.js
+++ b/addons/website/static/src/snippets/s_dynamic_snippet/options.js
@@ -62,8 +62,9 @@ const dynamicSnippetOptions = options.Class.extend({
* @override
* @private
*/
- _renderCustomXML: function (uiFragment) {
- return Promise.all([this._renderDynamicFiltersSelector(uiFragment), this._renderDynamicFilterTemplatesSelector(uiFragment)]);
+ _renderCustomXML: async function (uiFragment) {
+ await this._renderDynamicFiltersSelector(uiFragment);
+ await this._renderDynamicFilterTemplatesSelector(uiFragment);
},
/**
* Renders the dynamic filter option selector content into the provided uiFragment.