[fix] problem with editable list

bzr revid: nicolas.vanhoren@openerp.com-20110914154951-yf91qchnm1wxsblr
This commit is contained in:
niv-openerp
2011-09-14 17:49:51 +02:00
parent c480712023
commit e95fec5e99
2 changed files with 9 additions and 1 deletions
+3
View File
@@ -46,6 +46,9 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
},
start: function() {
this._super();
this.init_view();
},
init_view: function() {
if (this.embedded_view) {
var def = $.Deferred().then(this.on_loaded);
var self = this;
+6 -1
View File
@@ -180,10 +180,11 @@ openerp.web.list_editable = function (openerp) {
}
self.edition = true;
self.edition_id = record_id;
self.edition_form = _.extend(new openerp.web.FormView(self, self.dataset, false), {
self.edition_form = _.extend(new openerp.web.ListEditableFormView(self, self.dataset, false), {
form_template: 'ListView.row.form',
registry: openerp.web.list.form.widgets
});
self.edition_form.appendTo($("#" + $new_row.attr('id')));
$.when(self.edition_form.on_loaded(self.get_form_fields_view())).then(function () {
// put in $.when just in case FormView.on_loaded becomes asynchronous
$new_row.find('td')
@@ -332,4 +333,8 @@ openerp.web.list_editable = function (openerp) {
});
list_form_widgets.add(key, new_path);
});
openerp.web.ListEditableFormView = openerp.web.FormView.extend({
init_view: function() {}
});
};