odoo 模型权限 ir.model.access

发布时间 2023-08-04 13:41:50作者: 三鸡

odoo权限分两种,一种是菜单,一种是模型,这里介绍模型权限

开发好一个模型以后,先要在security文件夹中创建一个ir_model_access.css文件,然后设置权限,如下图:

这里有两个字段需要注意:
1、group_id:id:一般设置为base.group_user,中文描述为内部用户,因为base.group_user是odoo预先设定的群组,新的用户都默认属于base.group_user这个组,当然你可以根据实际情况设置其他已经有的群组

扩展一下,base.group_user是存储在外部标识模型中一条记录,系统保存权限设置到权限表的时候,会转换成外部id,如下图:

2、model_id?固定格式testaddons.model_cn_com_brandmax_unit,模块名+model+模型名(用_替代.)

也可以直接在页面中添加权限,只是这样部署新环境的时候,就没有初始化的权限,比较麻烦,所以这种只适合新添加群组时操作,如下图: