var self = this;
return $.when(this._super()).pipe(function() {
return instance.session.session_authenticate(self.dbname, self.login, self.key, true).pipe(function() {
- return self.rpc("/web/action/load", { action_id: self.action_id }, function(result) {
+ return self.rpc("/web/action/load", { action_id: self.action_id }).then(function(result) {
- var action = result.result;
+ var action = result;
action.flags = _.extend({
//views_switcher : false,
search_view : false,
};
var deferred = $.Deferred();
this.trigger('request', url, payload);
-- var aborter = params.aborter;
-- delete params.aborter;
var request = this.rpc_function(url, payload).then(
function (response, textStatus, jqXHR) {
self.trigger('response', response);
};
deferred.reject(error, $.Event());
});
-- if (aborter) {
-- aborter.abort_last = function () {
-- if (!(request.isResolved() || request.isRejected())) {
-- deferred.fail(function (error, event) {
-- event.preventDefault();
-- });
-- request.abort();
-- }
-- };
-- }
// Allow deferred user to disable on_rpc_error in fail
deferred.fail(function() {
deferred.fail(function(error, event) {