perfected quick create
bzr revid: nicolas.vanhoren@openerp.com-20120525130914-h097d6rk90p85wse
This commit is contained in:
parent
ba1512e850
commit
c8a27ff458
|
@ -3456,6 +3456,9 @@ instance.web.form.FieldMany2ManyKanban = instance.web.form.AbstractField.extend(
|
|||
});
|
||||
}
|
||||
},
|
||||
add_id: function(id) {
|
||||
this.quick_create.add_id(id);
|
||||
},
|
||||
}));
|
||||
|
||||
function m2m_kanban_lazy_init() {
|
||||
|
@ -3477,6 +3480,7 @@ instance.web.form.Many2ManyQuickCreate = instance.web.Widget.extend({
|
|||
init: function(parent, dataset, context, buttons) {
|
||||
this._super(parent);
|
||||
this.m2m = this.getParent().view.m2m;
|
||||
this.m2m.quick_create = this;
|
||||
this._dataset = dataset;
|
||||
this._buttons = buttons || false;
|
||||
this._context = context || {};
|
||||
|
@ -3526,11 +3530,11 @@ instance.web.form.Many2ManyQuickCreate = instance.web.Widget.extend({
|
|||
});
|
||||
},
|
||||
focus: function() {
|
||||
this.$element.find('input').focus();
|
||||
this.$text.focus();
|
||||
},
|
||||
add_id: function(id) {
|
||||
self.$input.val("");
|
||||
debugger;
|
||||
var self = this;
|
||||
self.$text.val("");
|
||||
self.trigger('added', id);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -510,7 +510,7 @@ instance.web_kanban.KanbanGroup = instance.web.OldWidget.extend({
|
|||
* @param {(Id, String)} record name_get format for the newly created record
|
||||
*/
|
||||
quick_created: function (record) {
|
||||
var id = record[0], self = this;
|
||||
var id = record, self = this;
|
||||
this.dataset.read_ids([id], this.view.fields_keys)
|
||||
.then(function (records) {
|
||||
self.view.dataset.ids.push(id);
|
||||
|
@ -774,7 +774,7 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({
|
|||
this._dataset.get_context(), this._context)])
|
||||
.pipe(function(record) {
|
||||
self.$input.val("");
|
||||
self.trigger('added', record);
|
||||
self.trigger('added', record[0]);
|
||||
}, function(error, event) {
|
||||
event.preventDefault();
|
||||
return self.slow_create();
|
||||
|
@ -795,7 +795,7 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({
|
|||
);
|
||||
pop.on_select_elements.add(function(element_ids) {
|
||||
self.$input.val("");
|
||||
self.trigger('added', element_ids);
|
||||
self.trigger('added', element_ids[0]);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue