Maintainers
+Maintainers
This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose diff --git a/web_field_tooltip/static/src/js/web_field_tooltip.js b/web_field_tooltip/static/src/js/web_field_tooltip.js index 79d0c1ef4..35adaf0cb 100644 --- a/web_field_tooltip/static/src/js/web_field_tooltip.js +++ b/web_field_tooltip/static/src/js/web_field_tooltip.js @@ -23,17 +23,23 @@ odoo.define("web_field_tooltip.FieldTooltip", function(require) { // Check if there's any tooltip that must be rendered for the given view - rpc.query({ - model: "ir.model.fields.tooltip", - method: "search_read", - domain: [ - ["field_name", "=", fieldName], - ["model", "=", self.state.model], - ], - }).then(function(data) { + var tooltips = {}; + + if (self.tooltips) { + tooltips = self.tooltips; + } else { + tooltips = rpc.query({ + model: "ir.model.fields.tooltip", + method: "search_read", + domain: [["model", "=", self.state.model]], + }); + self.tooltips = tooltips; + } + + tooltips.then(function(data) { if (data) { _.each(data, function(tooltip) { - if (tooltip) { + if (tooltip.field_name === fieldName) { var $after_elem = $("