please find the code that i edited as marked as mycode ..Is this there is any other way to do this
openerp.gantt_view_custom = function(instance){
instance.gantt_view_custom = {};
var module = instance.web_gantt;
var _super_ = module.GanttTask.prototype.create;
gantt_view_custom.GanttTask.prototype.create = function(){ console.log('Hello!');
_super_.call(this);
};
}
console.log("this yyyyyyyy creae")
var containerTasks = this.Chart.oData.firstChild;
var containerNames = null;
if (this.Chart._showTreePanel) containerNames = this.Chart.panelNames.firstChild;
var predecessorTask = this.TaskInfo.PredecessorTask;
var parentTask = this.TaskInfo.ParentTask;
var isCParentTask = (this.TaskInfo.ChildTasks.length > 0);
var self = this;
this.cTaskItem = [];
this.cTaskNameItem = [];
//creation arrTasks if (!parentTask) { if (this.TaskInfo.previousParentTask) { this.previousParentTask = this.Project.getTaskById(this.TaskInfo.previousParentTask.Id);
var lastChildTask = this.Chart.getLastChildTask(this.previousParentTask);
// ######################## My code
// for moving the workorder bar to the manufactoring order
this.posY = this.Project.posY;
// #########################################
// this.posY = parseInt(lastChildTask.cTaskItem[0].style.top) + this.Chart.heightTaskItem + 11;
this.previousParentTask.nextParentTask = this;
} else {
// ######################## My code
// for moving the workorder bar to the manufactoring order
this.posY = this.Project.posY;
// #########################################
// this.posY = parseInt(this.Project.projectItem[0].style.top) + this.Chart.heightTaskItem + 11;
} }
if (parentTask) { var task = this.Project.getTaskById(this.TaskInfo.ParentTask.Id);
this.parentTask = task;
if (this.TaskInfo.previousChildTask) { this.previousChildTask = this.Project.getTaskById(this.TaskInfo.previousChildTask.Id);
var lastChildTask = this.Chart.getLastChildTask(this.previousChildTask);
this.posY = parseInt(lastChildTask.cTaskItem[0].style.top) + this.Chart.heightTaskItem + 11;
this.previousChildTask.nextChildTask = this;
} else { this.posY = parseInt(task.cTaskItem[0].style.top) + this.Chart.heightTaskItem + 11;
} task.childTask.push(this);
}
if (predecessorTask) { var task = this.Project.getTaskById(predecessorTask.Id);
this.predTask = task;
task.childPredTask.push(this);
}
//creation task item this.cTaskItem.push(this.createTaskItem());
containerTasks.appendChild(this.cTaskItem[0]);
if (this.Chart.panelNames) { this.cTaskNameItem.push(this.createTaskNameItem(isCParentTask));
this.Chart.panelNames.firstChild.appendChild(this.cTaskNameItem[0]);
}
if (this.Chart.isShowDescTask) { containerTasks.appendChild(this.createTaskDescItem());
}
//Create Connecting Lines var arrConnectingLines = [];
if (predecessorTask) arrConnectingLines = this.createConnectingLinesDS();
this.cTaskItem.push(arrConnectingLines);
if (this.Chart.panelNames) { //Create Connecting Lines var arrConnectingLinesNames = [];
if (parentTask) { this.cTaskNameItem[0].style.left = parseInt(this.parentTask.cTaskNameItem[0].style.left) + 15 + "px";
arrConnectingLinesNames = this.createConnectingLinesPN();
} this.checkWidthTaskNameItem();
var treeImg = null;
if (isCParentTask) treeImg = this.createTreeImg();
this.cTaskNameItem.push(arrConnectingLinesNames);
this.cTaskNameItem.push(treeImg);
} this.addDayInPanelTime();
// console.log("thissssssssssdddddddddddddssssssss",this) console.log("thissssssssssdddddddddddddssssssss",this.Project.posY)// console.log("thissssssssssdddddddddddddssssssss",this.posY)// this.posY = this.Project.posY// console.log("thissssssssssdddddddddddddssssssss",this.posY)//
// ######################## My code
if (this.Chart.Project){ var project_obj = this.Chart.Project;
} for (var key in project_obj) { if (project_obj.hasOwnProperty(key)) { console.log(key + " -> " , project_obj[key]['Id']);
var id_project = project_obj[key]['Id'] $("#"+id_project.toString()).css("display", "None");
} } $(".taskNameItem").css("display", "None"); //hiding the workorder// my code return this;
};