[FIX] Error while deleting a record when there is only one record in pageview
authorado <ado@tinyerp.com>
Tue, 1 May 2012 09:37:01 +0000 (15:07 +0530)
committerado <ado@tinyerp.com>
Tue, 1 May 2012 09:37:01 +0000 (15:07 +0530)
bzr revid: ado@tinyerp.com-20120501093701-5n6pw7r7ok0bpv3s

addons/web/static/src/js/views.js

index a9979eb..168318d 100644 (file)
@@ -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);
     },
     /**