diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index 44e6bca6e4d..f0f455be1e3 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -513,6 +513,13 @@ def binary_content(xmlid=None, model='ir.attachment', id=None, field='datas', un
return (status, headers, content)
+def db_info():
+ version_info = openerp.service.common.exp_version()
+ return {
+ 'server_version': version_info.get('server_version'),
+ 'server_version_info': version_info.get('server_version_info'),
+ }
+
#----------------------------------------------------------
# OpenERP Web web Controllers
#----------------------------------------------------------
@@ -533,7 +540,7 @@ class Home(http.Controller):
request.uid = request.session.uid
menu_data = request.registry['ir.ui.menu'].load_menus(request.cr, request.uid, request.debug, context=request.context)
- return request.render('web.webclient_bootstrap', qcontext={'menu_data': menu_data})
+ return request.render('web.webclient_bootstrap', qcontext={'menu_data': menu_data, 'db_info': json.dumps(db_info())})
@http.route('/web/dbredirect', type='http', auth="none")
def web_db_redirect(self, redirect='/', **kw):
diff --git a/addons/web/static/src/js/boot.js b/addons/web/static/src/js/boot.js
index 65cf45827a0..77115499b46 100644
--- a/addons/web/static/src/js/boot.js
+++ b/addons/web/static/src/js/boot.js
@@ -51,7 +51,6 @@
testing: typeof QUnit === "object",
debug: debug,
remaining_jobs: jobs,
- version: "community",
__DEBUG__: {
get_dependencies: function (name, transitive) {
diff --git a/addons/web/views/webclient_templates.xml b/addons/web/views/webclient_templates.xml
index 2f066dc7c30..f0e455e95ce 100644
--- a/addons/web/views/webclient_templates.xml
+++ b/addons/web/views/webclient_templates.xml
@@ -308,6 +308,7 @@
require('web.core').csrf_token = token;
require('qweb').default_dict.csrf_token = token;
});
+ odoo.db_info =