From 29578e1748b06f7b474c2fa1e20ed731e644fd35 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 12 Nov 2012 16:11:31 +0100 Subject: [PATCH] [FIX] dhtmlx scheduler raises an exception when double clicking some of its dom elements. lp bug: https://launchpad.net/bugs/1075551 fixed bzr revid: fme@openerp.com-20121112151131-zw01nh86asqyl7ll --- addons/web_calendar/static/src/js/calendar.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 51bce57f7cd..437059cbdad 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -2,6 +2,22 @@ * OpenERP web_calendar *---------------------------------------------------------*/ +(function() { + // Monkey patch dhtml scheduler in order to fix a bug. + // It manually implements some kind of dbl click event + // bubbling but fails to do it properly. + if (this.scheduler) { + var old_scheduler_dblclick = scheduler._on_dbl_click; + scheduler._on_dbl_click = function(e, src) { + if (src && !src.className) { + return; + } else { + old_scheduler_dblclick.apply(this, arguments); + } + }; + } +}()); + openerp.web_calendar = function(instance) { var _t = instance.web._t, _lt = instance.web._lt;