From 1840e0a2b7cb6a6f57ebd18d4c68b8d06dfafdb9 Mon Sep 17 00:00:00 2001 From: ado Date: Tue, 1 May 2012 15:07:01 +0530 Subject: [PATCH] [FIX] Error while deleting a record when there is only one record in pageview bzr revid: ado@tinyerp.com-20120501093701-5n6pw7r7ok0bpv3s --- addons/web/static/src/js/views.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index a9979eb..168318d 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -366,6 +366,7 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V on_prev_view: function (options) { var current_view = this.views_history.pop(); var previous_view = this.views_history[this.views_history.length - 1] || options['default']; + if (options != undefined) { if (options.created && current_view === 'form' && previous_view === 'list') { // APR special case: "If creation mode from list (and only from a list), // after saving, go to page view (don't come back in list)" @@ -373,7 +374,7 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V } else if (options.created && !previous_view && this.action && this.action.flags.default_view === 'form') { // APR special case: "If creation from dashboard, we have no previous view return this.on_mode_switch('page'); - } + }} return this.on_mode_switch(previous_view, true); }, /** -- 1.7.10.4