From a75112624cefdd3c83d512485e17516106b5bada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=2E=20D=C3=ADaz?= Date: Mon, 10 Jan 2022 16:36:34 +0100 Subject: [PATCH] [FIX] web_widget_one2many_product_picker_sale_stock: Destroy popover when the widget is detached --- .../static/src/js/widgets/qty_at_date_widget.js | 15 +++++++++++++++ .../templates/assets.xml | 1 + 2 files changed, 16 insertions(+) create mode 100644 web_widget_one2many_product_picker_sale_stock/static/src/js/widgets/qty_at_date_widget.js diff --git a/web_widget_one2many_product_picker_sale_stock/static/src/js/widgets/qty_at_date_widget.js b/web_widget_one2many_product_picker_sale_stock/static/src/js/widgets/qty_at_date_widget.js new file mode 100644 index 000000000..12c248f16 --- /dev/null +++ b/web_widget_one2many_product_picker_sale_stock/static/src/js/widgets/qty_at_date_widget.js @@ -0,0 +1,15 @@ +// Copyright 2022 Tecnativa - Alexandre Díaz +// License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +odoo.define("web_widget_one2many_product_picker_sale_stock.QtyAtDateWidget", function ( + require +) { + "use strict"; + + var QtyAtDateWidget = require('sale_stock.QtyAtDateWidget'); + + QtyAtDateWidget.include({ + on_detach_callback: function() { + this.$el.popover("dispose"); + }, + }); +}); diff --git a/web_widget_one2many_product_picker_sale_stock/templates/assets.xml b/web_widget_one2many_product_picker_sale_stock/templates/assets.xml index 84ddd5eb5..57cef47a0 100644 --- a/web_widget_one2many_product_picker_sale_stock/templates/assets.xml +++ b/web_widget_one2many_product_picker_sale_stock/templates/assets.xml @@ -6,6 +6,7 @@ href="/web_widget_one2many_product_picker_sale_stock/static/src/scss/one2many_product_picker.scss"/> +