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:37 +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 

5 

6 

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()