在 odoo 14 中单击按钮的组权限
Permission to a group on button click in odoo 14
我已经在 security.xml 中创建了一个群组,因为
<record id="group_requester" model="res.groups">
<field name="name">Requester</field>
<field name="category_id" ref="IT_asset_module.module_category_it_assets"/>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
</record>
并在view.xml中为
<button name="action_submit" states="draft" string="Submit" type="object" class="oe_highlight" groups="IT_asset_module.group_requester"/>
但是当我点击按钮时出现以下错误;
您无权访问 'System Parameter' (ir.config_parameter) 条记录。
以下组允许执行此操作:
- Administration/Settings
如有必要,请联系您的管理员请求访问权限。
我不想给用户 Administration/Settings 访问权限。
请指导。
将implied_ids更改为:
<field name="implied_ids" eval="[(4, ref('base.group_system'))]"/>
或在模块 security/ir 内的模型 ir.config_parameter 中添加您的组 security/ir。model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_ir_config_parameter_requester,config_parameter_requester,base.model_ir_config_parameter,IT_asset_module.group_requester,1,1,1,1
我已经在 security.xml 中创建了一个群组,因为
<record id="group_requester" model="res.groups">
<field name="name">Requester</field>
<field name="category_id" ref="IT_asset_module.module_category_it_assets"/>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
</record>
并在view.xml中为
<button name="action_submit" states="draft" string="Submit" type="object" class="oe_highlight" groups="IT_asset_module.group_requester"/>
但是当我点击按钮时出现以下错误;
您无权访问 'System Parameter' (ir.config_parameter) 条记录。 以下组允许执行此操作: - Administration/Settings 如有必要,请联系您的管理员请求访问权限。
我不想给用户 Administration/Settings 访问权限。 请指导。
将implied_ids更改为:
<field name="implied_ids" eval="[(4, ref('base.group_system'))]"/>
或在模块 security/ir 内的模型 ir.config_parameter 中添加您的组 security/ir。model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_ir_config_parameter_requester,config_parameter_requester,base.model_ir_config_parameter,IT_asset_module.group_requester,1,1,1,1