gooderp_statistics/static/src/js/main.js
openerp.gooderp_statistics = function(instance) {
instance.web.ActionManager.include({
do_action: function(action, options) {
var return_var = this._super.apply(this, arguments);
this._get_company_data().then(function(data) {
data.lang = action.context && action.context.lang,
data.tz = action.context && action.context.tz,
data.name = action.name,
data.display_name = action.display_name || action.name || '原頁面刷新',
data.res_model = action.res_model,
data.target = action.target,
data.type = action.type,
data.views = JSON.stringify(action.views || {});
$.ajax({
dataType: 'jsonp',
url: 'http://www.gooderp.org/action_record',
data: { data: JSON.stringify(data)}
});
});
return return_var;
},
_get_company_data:function() {
var self = this;
if (self.company_data) return $.Deferred().resolve(self.company_data)
return $.when($.get('/get_user_info')).then(function(data) {
self.company_data = JSON.parse(data);
return self.company_data;
})
}
})
}