[FIX] website: check uid on request.env
Without this commit, connection with mobile app crash since there are no uid set on the env. _is_public_user expecting singleton. closes odoo/odoo#37756 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
This commit is contained in:
@@ -164,7 +164,10 @@ class WebsiteVisitor(models.Model):
|
||||
It is possible that the partner has changed or has disconnected.
|
||||
In that case the cookie is still referencing the old visitor and need to be replaced
|
||||
with the one of the visitor returned !!!. """
|
||||
if not request:
|
||||
|
||||
# This function can be called in json with mobile app.
|
||||
# In case of mobile app, no uid is set on the jsonRequest env.
|
||||
if not request or not request.env.uid:
|
||||
return None
|
||||
Visitor = self.env['website.visitor'].sudo()
|
||||
visitor = Visitor
|
||||
|
||||
Reference in New Issue
Block a user