summaryrefslogtreecommitdiff
path: root/addons/web/static/lib
diff options
context:
space:
mode:
authorPierre Paridans <app@odoo.com>2020-07-02 14:20:12 +0000
committerPierre Paridans <app@odoo.com>2020-07-03 15:54:08 +0000
commitc9ba9dc94b7b75711bf65526205adbb2cb6e322a (patch)
tree994397aedf641c8a0524b750bb60ca2c0b0455db /addons/web/static/lib
parenteba83eddd4f5352dd721bb8f046714ee937a3aab (diff)
[FIX] web: TempusDominus unsafe access to config
During TempusDominus autobinding to fields matching its default classes (like `.datetimepicker-input` used by our DatePicker widget) and no config was previously provided to the library (like when we disable it on mobile), an unsafe access to the config's `_options` property results into an error as the config is `undefined`. This commit fixes it by first checking for config existence before attempting to access its property. Note: as this is a fix inside a library, a comment is added to make clear. Also similar fixes where already done in the same file. opw-2242880 X-original-commit: fe1f7c3e361bbd249b4025a464c546f478b6e989
Diffstat (limited to 'addons/web/static/lib')
-rw-r--r--addons/web/static/lib/tempusdominus/tempusdominus.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/web/static/lib/tempusdominus/tempusdominus.js b/addons/web/static/lib/tempusdominus/tempusdominus.js
index 6322e501ed8..65be37f77d4 100644
--- a/addons/web/static/lib/tempusdominus/tempusdominus.js
+++ b/addons/web/static/lib/tempusdominus/tempusdominus.js
@@ -2777,7 +2777,8 @@ var TempusDominusBootstrap4 = function ($) {
if ($target.length === 0) {
return;
}
- if (!config._options.allowInputToggle) {
+ // /!\ ODOO FIX: check on 'config' existence added by odoo
+ if (!(config && config._options.allowInputToggle)) {
return;
}
TempusDominusBootstrap4._jQueryInterface.call($target, 'show', event);