[FIX] Fixed button object action
bzr revid: fme@openerp.com-20111103111915-i903f1d0xdks8asc
This commit is contained in:
parent
962f5c16c3
commit
85f062fcee
|
@ -290,6 +290,8 @@ openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({
|
||||||
method = 'do_action_' + type;
|
method = 'do_action_' + type;
|
||||||
if (typeof self[method] === 'function') {
|
if (typeof self[method] === 'function') {
|
||||||
self[method]($action);
|
self[method]($action);
|
||||||
|
} else {
|
||||||
|
self.do_warn("Kanban: no action for type : " + type);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
@ -313,7 +315,7 @@ openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({
|
||||||
if (self.view.dataset.select_id(this.id)) {
|
if (self.view.dataset.select_id(this.id)) {
|
||||||
this.view.do_switch_view('form');
|
this.view.do_switch_view('form');
|
||||||
} else {
|
} else {
|
||||||
this.warn("Could not find id#" + id);
|
this.do_warn("Kanban: could not find id#" + id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -339,9 +341,9 @@ openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
do_action_button: function ($action) {
|
do_action_object: function ($action) {
|
||||||
var button_attrs = $action.data();
|
var button_attrs = $action.data();
|
||||||
this.on_execute_button_click(this.dataset, button_attrs, record_id);
|
this.view.do_execute_action(button_attrs, this.view.dataset, this.id, this.do_reload);
|
||||||
},
|
},
|
||||||
do_reload: function() {
|
do_reload: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
@ -452,19 +454,6 @@ openerp.web_kanban.KanbanView_old = openerp.web.View.extend({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
on_record_saved: function(r) {
|
|
||||||
var id = this.form_dialog.form.datarecord.id;
|
|
||||||
this.on_reload_record(id);
|
|
||||||
},
|
|
||||||
on_execute_button_click: function (dataset, button_attrs, record_id) {
|
|
||||||
var self = this;
|
|
||||||
this.do_execute_action(
|
|
||||||
button_attrs, dataset,
|
|
||||||
record_id, function () {
|
|
||||||
self.on_reload_record(record_id);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
},
|
|
||||||
on_receive_record: function (event, ui) {
|
on_receive_record: function (event, ui) {
|
||||||
var self = this;
|
var self = this;
|
||||||
var from = ui.item.index();
|
var from = ui.item.index();
|
||||||
|
|
Loading…
Reference in New Issue