From 83a2adbea3ea9047ad85d20c7ed70e3ab3ecc327 Mon Sep 17 00:00:00 2001 From: ivan deng Date: Mon, 30 Apr 2018 05:39:16 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_odoo_customize/__openerp__.py | 2 +- .../models/app_theme_config_settings.py | 32 +++++++++---------- .../security/ir.model.access.csv | 4 +-- .../static/src/js/customize_user_menu.js | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app_odoo_customize/__openerp__.py b/app_odoo_customize/__openerp__.py index c0f82209..a340c088 100644 --- a/app_odoo_customize/__openerp__.py +++ b/app_odoo_customize/__openerp__.py @@ -55,7 +55,7 @@ The user can get the help document just by one click. """, 'images': ['static/description/banner.png'], - 'depends': ['web', 'mail'], + 'depends': ['base', 'web', 'mail'], 'data': [ 'views/app_odoo_customize_view.xml', 'views/app_theme_config_settings_view.xml', diff --git a/app_odoo_customize/models/app_theme_config_settings.py b/app_odoo_customize/models/app_theme_config_settings.py index 3d32763a..06700008 100644 --- a/app_odoo_customize/models/app_theme_config_settings.py +++ b/app_odoo_customize/models/app_theme_config_settings.py @@ -37,26 +37,26 @@ class AppThemeConfigSettings(models.TransientModel): @api.model def get_values(self): ir_config = self.env['ir.config_parameter'] - app_system_name = ir_config.get_param('app_system_name', default='odooApp') + app_system_name = ir_config.sudo().get_param('app_system_name', default='odooApp') - app_show_lang = True if ir_config.get_param('app_show_lang') == "True" else False - app_show_debug = True if ir_config.get_param('app_show_debug') == "True" else False - app_show_documentation = True if ir_config.get_param('app_show_documentation') == "True" else False - app_show_documentation_dev = True if ir_config.get_param('app_show_documentation_dev') == "True" else False - app_show_support = True if ir_config.get_param('app_show_support') == "True" else False - app_show_account = True if ir_config.get_param('app_show_account') == "True" else False - app_show_enterprise = True if ir_config.get_param('app_show_enterprise') == "True" else False - app_show_share = True if ir_config.get_param('app_show_share') == "True" else False - app_show_poweredby = True if ir_config.get_param('app_show_poweredby') == "True" else False - app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False + app_show_lang = True if ir_config.sudo().get_param('app_show_lang') == "True" else False + app_show_debug = True if ir_config.sudo().get_param('app_show_debug') == "True" else False + app_show_documentation = True if ir_config.sudo().get_param('app_show_documentation') == "True" else False + app_show_documentation_dev = True if ir_config.sudo().get_param('app_show_documentation_dev') == "True" else False + app_show_support = True if ir_config.sudo().get_param('app_show_support') == "True" else False + app_show_account = True if ir_config.sudo().get_param('app_show_account') == "True" else False + app_show_enterprise = True if ir_config.sudo().get_param('app_show_enterprise') == "True" else False + app_show_share = True if ir_config.sudo().get_param('app_show_share') == "True" else False + app_show_poweredby = True if ir_config.sudo().get_param('app_show_poweredby') == "True" else False + app_stop_subscribe = True if ir_config.sudo().get_param('app_stop_subscribe') == "True" else False - app_documentation_url = ir_config.get_param('app_documentation_url', + app_documentation_url = ir_config.sudo().get_param('app_documentation_url', default='http://www.sunpop.cn/documentation/user/10.0/en/index.html') - app_documentation_dev_url = ir_config.get_param('app_documentation_dev_url', + app_documentation_dev_url = ir_config.sudo().get_param('app_documentation_dev_url', default='http://www.sunpop.cn/documentation/10.0/index.html') - app_support_url = ir_config.get_param('app_support_url', default='http://www.sunpop.cn/trial/') - app_account_title = ir_config.get_param('app_account_title', default='My Online Account') - app_account_url = ir_config.get_param('app_account_url', default='http://www.sunpop.cn/my-account/') + app_support_url = ir_config.sudo().get_param('app_support_url', default='http://www.sunpop.cn/trial/') + app_account_title = ir_config.sudo().get_param('app_account_title', default='My Online Account') + app_account_url = ir_config.sudo().get_param('app_account_url', default='http://www.sunpop.cn/my-account/') return dict( app_system_name=app_system_name, app_show_lang=app_show_lang, diff --git a/app_odoo_customize/security/ir.model.access.csv b/app_odoo_customize/security/ir.model.access.csv index 4f359da1..4277cb36 100644 --- a/app_odoo_customize/security/ir.model.access.csv +++ b/app_odoo_customize/security/ir.model.access.csv @@ -1,2 +1,2 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_app_theme_config_settings,access_app_theme_config_settings,model_app_theme_config_settings,base.group_user,1,1,1,1 +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_ir_config_parameter_system","ir_config_parameter_system","base.model_ir_config_parameter","base.group_user",1,0,0,0 \ No newline at end of file diff --git a/app_odoo_customize/static/src/js/customize_user_menu.js b/app_odoo_customize/static/src/js/customize_user_menu.js index bedb9498..1d797c44 100644 --- a/app_odoo_customize/static/src/js/customize_user_menu.js +++ b/app_odoo_customize/static/src/js/customize_user_menu.js @@ -68,7 +68,7 @@ odoo.define('app_odoo_customize.UserMenu', function (require) { if (val.key == 'app_show_lang' && val.value == "False") { $('switch-lang').hide(); } - if (val.key == 'app_show_debug' && val.value == "False") { + if (session.user_context.uid!=1 || (val.key == 'app_show_debug' && val.value == "False")) { $('[data-menu="debug"]').parent().hide(); $('[data-menu="debugassets"]').parent().hide(); $('[data-menu="quitdebug"]').parent().hide();