summaryrefslogtreecommitdiff
path: root/addons/web/models/ir_http.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/models/ir_http.py')
-rw-r--r--addons/web/models/ir_http.py12
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'])