diff --git a/addons/auth_totp_mail_enforce/models/res_users.py b/addons/auth_totp_mail_enforce/models/res_users.py index e79bb29fe93..e0018a13e66 100644 --- a/addons/auth_totp_mail_enforce/models/res_users.py +++ b/addons/auth_totp_mail_enforce/models/res_users.py @@ -89,10 +89,12 @@ class Users(models.Model): context = {} if request: geoip = request.session.geoip + device = request.httprequest.user_agent.platform + browser = request.httprequest.user_agent.browser context.update({ 'location': f"{geoip['city']}, {geoip['country_name']}" if geoip else None, - 'device': request.httprequest.user_agent.platform.capitalize(), - 'browser': request.httprequest.user_agent.browser.capitalize(), + 'device': device and device.capitalize() or None, + 'browser': browser and browser.capitalize() or None, 'ip': request.httprequest.environ['REMOTE_ADDR'], }) email_values = {