summaryrefslogtreecommitdiff
path: root/addons/web/models
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2016-03-03 12:03:40 +0100
committerGéry Debongnie <ged@odoo.com>2016-05-30 11:43:06 +0200
commitf3fb0bfe29bcc02715a42a5f7f4e2446a109c8e3 (patch)
tree4e88226a8b21b456cab4a9d3e1ade62331d7902d /addons/web/models
parent58245d4dcaf9ebbd61e11bfeaf37643eac542341 (diff)
[IMP] web_analytics: remove rpc to version_info
and put it serverside, in the session info. This saves 1 rpc for every connections.
Diffstat (limited to 'addons/web/models')
-rw-r--r--addons/web/models/ir_http.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web/models/ir_http.py b/addons/web/models/ir_http.py
index f3a6b1f3921..7299ba910a3 100644
--- a/addons/web/models/ir_http.py
+++ b/addons/web/models/ir_http.py
@@ -1,3 +1,4 @@
+import openerp
from openerp import models
from openerp.http import request
@@ -8,12 +9,14 @@ class Http(models.Model):
def session_info(self):
user = request.env.user
display_switch_company_menu = user.has_group('base.group_multi_company') and len(user.company_ids) > 1
+ version_info = openerp.service.common.exp_version()
return {
"session_id": request.session_id,
"uid": request.session.uid,
"user_context": request.session.get_context() if request.session.uid else {},
"db": request.session.db,
- "username": request.session.login,
+ "server_version": version_info.get('server_version'),
+ "server_version_info": version_info.get('server_version_info'),
"name": user.name,
"company_id": request.env.user.company_id.id if request.session.uid else None,
"partner_id": request.env.user.partner_id.id if request.session.uid and request.env.user.partner_id else None,