[IMP] Avoid useless default_get when no field is defined in the form view

bzr revid: fme@openerp.com-20110919102508-ezbp6r2i21wm05m9
This commit is contained in:
Fabien Meghazi 2011-09-19 12:25:08 +02:00
parent 9ba81bdb5d
commit 2b04278508
1 changed files with 8 additions and 2 deletions

View File

@ -304,9 +304,15 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
var def = $.Deferred();
$.when(this.has_been_loaded).then(function() {
if (self.can_be_discarded()) {
self.dataset.default_get(_.keys(self.fields_view.fields)).then(self.on_record_loaded).then(function() {
var keys = _.keys(self.fields_view.fields);
if (keys.length) {
self.dataset.default_get(keys).then(self.on_record_loaded).then(function() {
def.resolve();
});
} else {
self.on_record_loaded({});
def.resolve();
});
}
}
});
return def.promise();