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