summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-01-09 11:45:40 +0100
committerFabien Meghazi <fme@openerp.com>2012-01-09 11:45:40 +0100
commit83607b97b0352e768e67f7a6df497f47b8b07c24 (patch)
tree1275d0089d2580fa898d676bb24076686e568eaf /addons/web/static/src
parent62b509345a4e57a619aac684a27b68bb360a5d46 (diff)
[IMP] Only show formview when record is loaded in order to avoid flickering of fields
bzr revid: fme@openerp.com-20120109104540-uetxrrlvga9z9259
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/view_form.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index ec92cd2ac52..4505fe671e4 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -136,6 +136,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
do_show: function () {
var self = this;
+ this.$element.hide();
return this.has_been_loaded.pipe(function() {
var result;
if (self.dataset.index === null) {
@@ -144,7 +145,9 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
} else {
result = self.dataset.read_index(_.keys(self.fields_view.fields)).pipe(self.on_record_loaded);
}
- self.$element.show();
+ result.pipe(function() {
+ self.$element.show();
+ });
if (self.sidebar) {
self.sidebar.$element.show();
}