diff options
| author | qsm-odoo <qsm@odoo.com> | 2019-10-14 11:42:53 +0000 |
|---|---|---|
| committer | fw-bot <otis@odoo.com> | 2019-10-14 15:06:21 +0000 |
| commit | a6507f0fa9fec6a071c21928dce76cd5c9916ddd (patch) | |
| tree | 14c75f2af60a664d38bfe319ccdc51be88237ad7 /addons/website_sale_comparison | |
| parent | 842ce44d61e84eda949c6e4d43c203ad47ff8bac (diff) | |
[FIX] website_sale_comparison: fix compare animate
The animation was not waiting for the target to be displayed.
Part of https://github.com/odoo/odoo/pull/37132
task-2070507
X-original-commit: fb00568464e8d2a39975c373016616a2970aa501
Diffstat (limited to 'addons/website_sale_comparison')
| -rw-r--r-- | addons/website_sale_comparison/static/src/js/website_sale_comparison.js | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/addons/website_sale_comparison/static/src/js/website_sale_comparison.js b/addons/website_sale_comparison/static/src/js/website_sale_comparison.js index f701374b350..b425f4cc852 100644 --- a/addons/website_sale_comparison/static/src/js/website_sale_comparison.js +++ b/addons/website_sale_comparison/static/src/js/website_sale_comparison.js @@ -106,18 +106,17 @@ var ProductComparison = publicWidget.Widget.extend(VariantMixin, { false ).then(function (productId) { productId = parseInt(productId, 10); - if (!productId) { return; } - - self._addNewProducts(productId); - website_sale_utils.animateClone( - $('#comparelist .o_product_panel_header'), - $elem.closest('form'), - -50, - 10 - ); + self._addNewProducts(productId).then(function () { + website_sale_utils.animateClone( + $('#comparelist .o_product_panel_header'), + $elem.closest('form'), + -50, + 10 + ); + }); }); } else { this.$('.o_comparelist_limit_warning').show(); @@ -158,7 +157,7 @@ var ProductComparison = publicWidget.Widget.extend(VariantMixin, { * @private */ _addNewProducts: function (product_id) { - this.guard.exec(this._addNewProductsImpl.bind(this, product_id)); + return this.guard.exec(this._addNewProductsImpl.bind(this, product_id)); }, _addNewProductsImpl: function (product_id) { var self = this; |
