[imp] first usable version

bzr revid: nicolas.vanhoren@openerp.com-20120120153242-i3qtr6ltjn5f7h7d
This commit is contained in:
niv-openerp
2012-01-20 16:32:42 +01:00
parent f71cfb0936
commit d1a52aa42f
2 changed files with 12 additions and 6 deletions
+11 -5
View File
@@ -81,20 +81,26 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
});
// creation of the chart
debugger;
var gantt = new GanttChart();
_.each(groups, function(group) {
var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]);
var project = new GanttProjectInfo(1, project_name);
var id_count = 0;
var smaller_task_start = undefined;
var task_infos = [];
_.each(group.tasks, function(task) {
var task_name = openerp.web.format_value(task[self.field_name], self.fields[self.field_name]);
var task_start = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_start]);
if (!task_start)
return;
var task = new GanttTaskInfo(id_count, task_name, task_start, 24, 100);
if (smaller_task_start === undefined || task_start < smaller_task_start)
smaller_task_start = task_start;
var task_info = new GanttTaskInfo(id_count, task_name, task_start, 24, 100);
id_count += 1;
project.addTask(task);
task_infos.push(task_info);
});
var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]);
var project = new GanttProjectInfo(1, project_name, smaller_task_start || new Date());
_.each(task_infos, function(el) {
project.addTask(el);
});
gantt.addProject(project);
})
@@ -3,7 +3,7 @@
<templates>
<t t-name="GanttView">
<div>
<button class="oe_button oe-gantt-view-create">Create</button>
<!--<button class="oe_button oe-gantt-view-create">Create</button>-->
<div t-att-id="widget.chart_id" class="oe-gantt-view-view"/>
</div>
</t>