[FIX] web: don't call get_consumed_tours on /web/login page
Compute of get_frontend_session_info is wrong in case of a route is "auth=None". Check that user is logged in the session.
This commit is contained in:
@@ -40,7 +40,7 @@ class Http(models.AbstractModel):
|
||||
}
|
||||
|
||||
menu_json_utf8 = json.dumps(request.env['ir.ui.menu'].load_menus(request.session.debug), default=ustr, sort_keys=True).encode()
|
||||
translations_json_utf8 = json.dumps(translation_cache, sort_keys=True).encode()
|
||||
translations_json_utf8 = json.dumps(translation_cache, sort_keys=True).encode()
|
||||
|
||||
return {
|
||||
"uid": request.session.uid,
|
||||
@@ -71,10 +71,10 @@ 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_admin': request.session.uid and self.env.user._is_admin() or False,
|
||||
'is_system': request.session.uid and self.env.user._is_system() or False,
|
||||
'is_website_user': request.session.uid and self.env.user._is_public() or False,
|
||||
'user_id': request.session.uid and self.env.user.id or False,
|
||||
'is_frontend': True,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user