import logging import time from odoo import http from odoo.addons import web _logger = logging.getLogger(__name__) class Home(web.controllers.main.Home): @http.route("/web/login", type="http", auth="none") def web_login(self, redirect=None, **kw): _logger.debug("#### OPENID (0)") result = super(Home, self).web_login(redirect, **kw) _logger.debug("#### OPENID (1): %s" % result) if result.is_qweb and "force_auth_and_redirect" in kw: result.qcontext["redirect"] = kw["force_auth_and_redirect"] if http.request.params.get("login_success"): http.request.session["auth_time"] = int(time.time()) _logger.debug("#### OPENID (2): %s" % http.request.session) return result