Chirag Patel (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-web/6.1-opw-572828-cpa into lp:openerp-web/6.1.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-opw-572828-cpa/+merge/98619

Hello,

Fixed cancel button on form view not return on previous record.

Demo:
1) open any record in page view (by clicking on a table line in list view)
2) then click on create.
3) then click on cancel.
 
Observed : The page view displayed blank record.
Expected : The page view of the record you first opened at the beginning should 
be displayed.

Bug : https://bugs.launchpad.net/openerp-web/+bug/942053

Thanks.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-opw-572828-cpa/+merge/98619
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/6.1-opw-572828-cpa.
=== modified file 'addons/web/static/src/js/view_page.js'
--- addons/web/static/src/js/view_page.js	2012-03-05 19:58:00 +0000
+++ addons/web/static/src/js/view_page.js	2012-03-21 12:26:26 +0000
@@ -28,8 +28,16 @@
             return this.do_switch_view('form');
         },
         on_button_create: function() {
+            var remember_old_id = this.dataset.index,
+                self = this;
             this.dataset.index = null;
-            return this.do_switch_view('form');
+            return $.when(this.do_switch_view('form')).done(function() {
+                var controller = self.widget_parent.views[self.widget_parent.active_view].controller;
+                controller.on_button_cancel.add(function() {
+                    if(!controller.dataset.index)
+                        controller.dataset.index = remember_old_id;
+                });
+            }); 
         },
         on_button_duplicate: function() {
             var self = this;

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to