=== modified file 'addons/web/static/src/js/view_form.js' --- addons/web/static/src/js/view_form.js 2013-02-25 14:37:42 +0000 +++ addons/web/static/src/js/view_form.js 2013-03-01 10:20:27 +0000 @@ -204,6 +204,11 @@ this.sidebar.$element.hide(); } }, + on_record_failed: function(error, event) { + this.do_execute_action( + _.extend({special: "cancel"}), + this.dataset, this.datarecord.id); + }, on_record_loaded: function(record) { var self = this, set_values = []; if (!record) { @@ -492,7 +497,7 @@ if (self.can_be_discarded()) { var keys = _.keys(self.fields_view.fields); if (keys.length) { - self.dataset.default_get(keys).pipe(self.on_record_loaded).then(function() { + self.dataset.default_get(keys).pipe(self.on_record_loaded, self.on_record_failed).then(function() { def.resolve(); }); } else {