[imp] added create

bzr revid: nicolas.vanhoren@openerp.com-20120125125549-m3n8ii4rrukuttpl
This commit is contained in:
niv-openerp
2012-01-25 13:55:49 +01:00
parent 647785331e
commit d94a035ff8
2 changed files with 17 additions and 2 deletions
+16 -1
View File
@@ -16,6 +16,7 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
this.chart_id = _.uniqueId();
},
start: function() {
$(".oe-gantt-view-create", this.$element).click(this.on_task_create);
return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}),
this.rpc("/web/searchview/fields_get", {"model": this.dataset.model})).pipe(this.on_loaded);
},
@@ -55,7 +56,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
});
},
reload: function() {
return this.do_search(this.last_domains, this.last_contexts, this.last_group_bys);
if (this.last_domains !== undefined)
return this.do_search(this.last_domains, this.last_contexts, this.last_group_bys);
},
on_data_loaded: function(tasks, group_bys) {
var self = this;
@@ -206,6 +208,19 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({
{}
);
},
on_task_create: function() {
var self = this;
var pop = new openerp.web.form.SelectCreatePopup(this);
pop.on_select_elements.add_last(function() {
self.reload();
});
pop.select_element(
self.dataset.model,
{
initial_view: "form",
}
);
},
});
openerp.web_gantt.GanttViewOld = openerp.web.View.extend({
@@ -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>