diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-04-12 11:12:57 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-04-12 11:12:57 +0200 |
| commit | eb443410ff0bd1bbec33a8d76dc9b279dbf34d70 (patch) | |
| tree | f4656e3f36b5843d31da8f4b4b3a62aa505340fd /addons/web/static/src/js/views/form_view.js | |
| parent | 282538cbfe4bec36434812d99ea190ea824bcf2b (diff) | |
| parent | afba8cec23bd5f803d26c196beeb73467c7743aa (diff) | |
[MERGE] forward port of branch 9.0 up to afba8ce
Diffstat (limited to 'addons/web/static/src/js/views/form_view.js')
| -rw-r--r-- | addons/web/static/src/js/views/form_view.js | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/addons/web/static/src/js/views/form_view.js b/addons/web/static/src/js/views/form_view.js index 3f03c288841..f5fcdea09a8 100644 --- a/addons/web/static/src/js/views/form_view.js +++ b/addons/web/static/src/js/views/form_view.js @@ -376,20 +376,21 @@ var FormView = View.extend(common.FieldManagerMixin, { self.do_onchange(null); } self.on_form_changed(); - self.rendering_engine.init_fields(); - self.is_initialized.resolve(); - self.record_loaded.resolve(); - self.do_update_pager(record.id === null || record.id === undefined); - if (self.sidebar) { - self.sidebar.do_attachement_update(self.dataset, self.datarecord.id); - } - if (record.id) { - self.do_push_state({id:record.id}); - } else { - self.do_push_state({}); - } - self.$el.removeClass('oe_form_dirty'); - self.autofocus(); + self.rendering_engine.init_fields().then(function() { + self.is_initialized.resolve(); + self.record_loaded.resolve(); + self.do_update_pager(record.id === null || record.id === undefined); + if (self.sidebar) { + self.sidebar.do_attachement_update(self.dataset, self.datarecord.id); + } + if (record.id) { + self.do_push_state({id:record.id}); + } else { + self.do_push_state({}); + } + self.$el.removeClass('oe_form_dirty'); + self.autofocus(); + }); }); }, /** |
