[fix] fixed problem with duration due to dhtmlx gantt view stupid conception

bzr revid: nicolas.vanhoren@openerp.com-20120124165225-vuzil06v4797vh9l
This commit is contained in:
niv-openerp
2012-01-24 17:52:25 +01:00
parent 9490e8b013
commit 92ecf6d22d
+4 -4
View File
@@ -138,8 +138,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
}
var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60);
if (task.id == 23)
console.log("loading", task.id, task_start.toString(), task_start.clone().addMilliseconds(duration * 60 * 60 * 1000).toString());
var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100);
console.log("loading", task.id, task_start.toString(), duration, task_start.clone().addMilliseconds(duration * 60 * 60 * 1000).toString());
var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, ((duration / 24) * 8), 100);
task_info.internal_task = task;
return {task_info: task_info, task_start: task_start, task_stop: task_stop};
}
@@ -162,8 +162,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
var self = this;
var itask = task_obj.TaskInfo.internal_task;
var start = task_obj.getEST();
var end = task_obj.getFinishDate();
var duration = (end.getTime() - start.getTime()) / (1000 * 60 * 60);
var duration = (task_obj.getDuration() / 8) * 24;
var end = start.clone().addMilliseconds(duration * 60 * 60 * 1000);
console.log("saving", itask.id, start.toString(), end.toString());
var data = {};
data[self.fields_view.arch.attrs.date_start] =