[FIX] Set event hour when less then day_langth, use addChildTask instand of inseartTask.

bzr revid: cpa@tinyerp.com-20110607111340-9krewbfmg0hpegbz
This commit is contained in:
cpa-openerp 2011-06-07 16:43:40 +05:30
parent f530f37cb7
commit 2ac53360ce
1 changed files with 16 additions and 14 deletions

View File

@ -117,8 +117,6 @@ init: function(view_manager, session, element_id, dataset, view_id) {
}
}
project = new GanttProjectInfo(1, self.name, smalldate);
task = new GanttTaskInfo(111, "temp", smalldate, 1, 100, "", "red");
project.addTask(task);
ganttChartControl.addProject(project);
}
@ -162,7 +160,6 @@ init: function(view_manager, session, element_id, dataset, view_id) {
if (self.grp != undefined){
for (j in self.grp){
var grp_key = res[self.grp[j]['group_by']];
if (typeof(grp_key) == "object"){
grp_key = res[self.grp[j]['group_by']][1];
}
@ -205,16 +202,6 @@ init: function(view_manager, session, element_id, dataset, view_id) {
}
}
ganttChartControl.create("GanttDiv");
ganttChartControl.attachEvent("onTaskStartDrag", function(task) {self.on_drag_start(task);});
ganttChartControl.attachEvent("onTaskEndResize", function(task) {self.on_resize_drag_end(task, "resize");});
ganttChartControl.attachEvent("onTaskEndDrag", function(task) {self.on_resize_drag_end(task, "drag");});
ganttChartControl.attachEvent("onTaskDblClick", function(task) {self.open_popup(task);});
project = ganttChartControl.getProjectById(1);
project.deleteTask(111);
for (i in final_events){
var evt_id = final_events[i];
var evt_date = all_events[evt_id]['evt'][2];
@ -255,8 +242,23 @@ init: function(view_manager, session, element_id, dataset, view_id) {
res['evt'][3] = self.hours_between(res['evt'][2],res['evt'][3]);
}
project.insertTask(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], 100, "",res['evt'][6], res['parent']);
if(res['parent'] == ""){
task=new GanttTaskInfo(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], 100, "",res['evt'][6]);
project.addTask(task);
}else{
task=new GanttTaskInfo(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], 100, "",res['evt'][6]);
prt = project.getTaskById(res['parent']);
prt.addChildTask(task);
}
}
ganttChartControl.create("GanttDiv");
ganttChartControl.attachEvent("onTaskStartDrag", function(task) {self.on_drag_start(task);});
ganttChartControl.attachEvent("onTaskEndResize", function(task) {self.on_resize_drag_end(task, "resize");});
ganttChartControl.attachEvent("onTaskEndDrag", function(task) {self.on_resize_drag_end(task, "drag");});
ganttChartControl.attachEvent("onTaskDblClick", function(task) {self.open_popup(task);});
},
end_date: function(dat, duration) {