From 5ff114a68987bcdcf0eeb652b625fdcd1e8187f9 Mon Sep 17 00:00:00 2001 From: "Vaibhav (OpenERP)" Date: Mon, 27 Jun 2011 18:38:51 +0530 Subject: [PATCH] [FIX] count date_delay. bzr revid: vda@tinyerp.com-20110627130851-7picp2pw8v04ag5s --- addons/base_calendar/static/src/js/calendar.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/addons/base_calendar/static/src/js/calendar.js b/addons/base_calendar/static/src/js/calendar.js index e74f1db4042..72439c652e5 100644 --- a/addons/base_calendar/static/src/js/calendar.js +++ b/addons/base_calendar/static/src/js/calendar.js @@ -161,7 +161,16 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({ } if(self.date_delay) { - + var tds = (event_obj.start_date.getOrdinalNumber() / 1e3 >> 0) - (event_obj.start_date.getOrdinalNumber() < 0); + var tde = (event_obj.end_date.getOrdinalNumber() / 1e3 >> 0) - (event_obj.end_date.getOrdinalNumber() < 0); + var n = (tde - tds) / (60 * 60); + if(n > self.day_length) { + var d = Math.floor(n / 24), + h = n % 24; + + n = d * self.day_length + h; + } + data[self.date_delay] = n; } self.dataset.write(event_obj.id, data, function(){self.load_scheduler()});