diff options
Diffstat (limited to 'addons/web/models/ir_http.py')
| -rw-r--r-- | addons/web/models/ir_http.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/addons/web/models/ir_http.py b/addons/web/models/ir_http.py index 872c330ea64..7ae119c02d3 100644 --- a/addons/web/models/ir_http.py +++ b/addons/web/models/ir_http.py @@ -3,7 +3,7 @@ import hashlib import json -from odoo import models +from odoo import api, models from odoo.http import request from odoo.tools import ustr @@ -64,6 +64,16 @@ class Http(models.AbstractModel): }, } + @api.model + def get_frontend_session_info(self): + return { + 'is_admin': self.env.user._is_admin(), + 'is_system': self.env.user._is_system(), + 'is_website_user': self.env.user._is_public(), + 'user_id': self.env.user.id, + 'is_frontend': True, + } + def get_currencies(self): Currency = request.env['res.currency'] currencies = Currency.search([]).read(['symbol', 'position', 'decimal_places']) |
