[FIX] reload form (and list) views after sidebar actions
bzr revid: xmo@openerp.com-20111221141953-zovj4tpwse9tfvm9
This commit is contained in:
parent
1448318b2f
commit
01fdd9420f
|
@ -471,6 +471,9 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
|
||||||
});
|
});
|
||||||
return reloaded.promise();
|
return reloaded.promise();
|
||||||
},
|
},
|
||||||
|
reload: function () {
|
||||||
|
return this.reload_content();
|
||||||
|
},
|
||||||
|
|
||||||
do_load_state: function(state) {
|
do_load_state: function(state) {
|
||||||
var reload = false;
|
var reload = false;
|
||||||
|
|
|
@ -864,7 +864,10 @@ session.web.Sidebar = session.web.Widget.extend({
|
||||||
additional_context);
|
additional_context);
|
||||||
result.result.flags = result.result.flags || {};
|
result.result.flags = result.result.flags || {};
|
||||||
result.result.flags.new_window = true;
|
result.result.flags.new_window = true;
|
||||||
self.do_action(result.result);
|
self.do_action(result.result, function () {
|
||||||
|
// reload view
|
||||||
|
self.widget_parent.reload();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -1188,7 +1191,14 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
|
||||||
on_sidebar_view_log: function() {
|
on_sidebar_view_log: function() {
|
||||||
},
|
},
|
||||||
sidebar_context: function () {
|
sidebar_context: function () {
|
||||||
return $.Deferred().resolve({}).promise();
|
return $.when();
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Asks the view to reload itself, if the reloading is asynchronous should
|
||||||
|
* return a {$.Deferred} indicating when the reloading is done.
|
||||||
|
*/
|
||||||
|
reload: function () {
|
||||||
|
return $.when();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue