Coverage for ingadhoc-odoo-saas / saas_client / controllers / main.py: 58%
10 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 18:05 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 18:05 +0000
1import odoo.http as http
2from odoo.addons.web.controllers.home import Home
3from odoo.api import SUPERUSER_ID
4from werkzeug.exceptions import Forbidden
7class SaasHome(Home):
8 @http.route()
9 def switch_to_admin(self):
10 """Prevent another user with administrator rights from switching to superuser"""
11 if http.request.env.user.id in [SUPERUSER_ID, 2]:
12 return super().switch_to_admin()
13 return Forbidden()