diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index 272f99cc..ab55d900 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -131,7 +131,7 @@ 'images': ['static/description/banner.gif'], 'depends': [ 'base_setup', - 'web', + 'portal', 'mail', # 'iap', # 'digest', diff --git a/app_odoo_customize/controllers/controllers.py b/app_odoo_customize/controllers/controllers.py index b554e70e..1f2b7729 100644 --- a/app_odoo_customize/controllers/controllers.py +++ b/app_odoo_customize/controllers/controllers.py @@ -9,10 +9,9 @@ class AppHome(Home): @http.route() def web_client(self, s_action=None, **kw): - # todo: 当前只对 web,要调整为也对 website res = super(AppHome, self).web_client(s_action, **kw) - - if kw.get('debug', False): + if request.session.uid and request.env['res.users'].sudo().browse(request.session.uid).has_group('base.group_user') \ + and kw.get('debug', False): app_debug_only_admin = 1 if request.session.uid and request.env.user.browse(request.session.uid)._is_admin(): pass @@ -20,6 +19,3 @@ class AppHome(Home): if app_debug_only_admin: return request.redirect('/web/session/logout?debug=0') return res - - -