Anandkumar (OpenERP) has proposed merging
lp:~openerp-dev/openerp-web/trunk-bug-1031930-pan into lp:openerp-web.
Requested reviews:
OpenERP R&D Web Team (openerp-dev-web)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-1031930-pan/+merge/122832
Hello,
Fixed the problem this problem "for The current view should be refreshed
when a dialog is closed
At times the current page will have to be refreshed upon the closing of a
dialog box or pop-up".
Kindly review it
--
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-1031930-pan/+merge/122832
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openerp-web/trunk-bug-1031930-pan.
=== modified file 'addons/web/static/src/js/view_list.js'
--- addons/web/static/src/js/view_list.js 2012-09-05 09:38:59 +0000
+++ addons/web/static/src/js/view_list.js 2012-09-05 10:06:33 +0000
@@ -290,8 +290,17 @@
this.$el.find('.oe_list_buttons').replaceWith(this.$buttons);
}
this.$buttons.find('.oe_list_add')
- .click(this.proxy('do_add_record'))
- .prop('disabled', grouped);
+ .click(function(){
+ var btntxt = $(this).text();
+ btntxt = btntxt.replace(/\s/g, '');
+ if( btntxt == "Add"){
+ var formobj = self.getParent().getParent();
+ formobj.do_save().then(self.proxy('do_add_record'));
+ }else{
+ self.do_add_record();
+ }
+ })
+ .prop('disabled', grouped);
this.$buttons.on('click', '.oe_list_button_import', function() {
self.on_sidebar_import();
return false;
=== modified file 'addons/web/static/src/js/views.js'
--- addons/web/static/src/js/views.js 2012-09-05 09:38:59 +0000
+++ addons/web/static/src/js/views.js 2012-09-05 10:06:33 +0000
@@ -307,6 +307,18 @@
on_closed();
}
this.dialog_stop();
+ var contextkey;
+ $.each(action, function(key, value) {
+ contextkey = key;
+ })
+ if (contextkey == "context") {
+ if(this.inner_widget.views) {
+ if(this.inner_widget.views.form.controller) {
+ this.inner_widget.views.form.controller.do_save();
+ this.inner_widget.views.form.controller.reload();
+ }
+ }
+ }
},
ir_actions_server: function (action, on_closed) {
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