fix 权限

This commit is contained in:
ivan deng
2018-04-30 05:41:20 +08:00
parent 933740ae78
commit 8e73fdef93
4 changed files with 18 additions and 31 deletions

View File

@@ -65,7 +65,6 @@ The user can get the help document just by one click.
'data/ir_config_parameter.xml', 'data/ir_config_parameter.xml',
'data/res_company_data.xml', 'data/res_company_data.xml',
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'security/security.xml',
], ],
'demo': [], 'demo': [],
'test': [ 'test': [

View File

@@ -44,26 +44,26 @@ class AppThemeConfigSettings(models.TransientModel):
@api.model @api.model
def get_default_all(self, fields): def get_default_all(self, fields):
ir_config = self.env['ir.config_parameter'] 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_lang = True if ir_config.sudo().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_debug = True if ir_config.sudo().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 = True if ir_config.sudo().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_documentation_dev = True if ir_config.sudo().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_support = True if ir_config.sudo().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_account = True if ir_config.sudo().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_enterprise = True if ir_config.sudo().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_share = True if ir_config.sudo().get_param('app_show_share') == "True" else False
app_show_poweredby = True if ir_config.get_param('app_show_poweredby') == "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.get_param('app_stop_subscribe') == "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') 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') 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_support_url = ir_config.sudo().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_title = ir_config.sudo().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_account_url = ir_config.sudo().get_param('app_account_url', default='http://www.sunpop.cn/my-account/')
return dict( return dict(
app_system_name=app_system_name, app_system_name=app_system_name,
app_show_lang=app_show_lang, app_show_lang=app_show_lang,

View File

@@ -1,2 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink "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 "access_ir_config_parameter_system","ir_config_parameter_system","base.model_ir_config_parameter","base.group_user",1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_app_theme_config_settings access_ir_config_parameter_system access_app_theme_config_settings ir_config_parameter_system model_app_theme_config_settings base.model_ir_config_parameter base.group_user 1 1 0 1 0 1 0

View File

@@ -1,12 +0,0 @@
<?xml version="1.0"?>
<odoo>
<record model="ir.rule" id="app_theme_config_settings_comp_rule">
<field name="name">app_theme_config_settings multi-company</field>
<field name="model_id" ref="app_odoo_customize.model_app_theme_config_settings"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
<field name="perm_read" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
</odoo>