diff options
| author | Fabien Meghazi <fme@openerp.com> | 2012-01-09 11:45:40 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2012-01-09 11:45:40 +0100 |
| commit | 83607b97b0352e768e67f7a6df497f47b8b07c24 (patch) | |
| tree | 1275d0089d2580fa898d676bb24076686e568eaf /addons/web/static/src | |
| parent | 62b509345a4e57a619aac684a27b68bb360a5d46 (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.js | 5 |
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(); } |
