diff --git a/src/wizard.js b/src/wizard.js index e716ef0f4b..7d2fee6914 100644 --- a/src/wizard.js +++ b/src/wizard.js @@ -73,9 +73,14 @@ this.update(view.fields_view, view.buttons); this.screen.new_(false).then(() => { - this.screen.current_record.set_default(view.defaults); - this.update_buttons(); - this.screen.set_cursor(); + this.screen.current_record.set_default( + view.defaults || {}) + .then(() => { + this.screen.current_record.set( + view.values || {}); + this.update_buttons(); + this.screen.set_cursor(); + }); }); this.screen_state = view.state;