权限编辑
编辑security/ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_qingjia_qingjiadan,qingjia.qingjiadan,model_qingjiadan,base.group_user,1,1,1,1
id
权限id,默认规则是access_模块名_类名
,还没发现有什么用
name
权限名,默认规则是模块名.类名
,还没发现有什么用
model_id:id
这个是固定写法,规则是model_模块名_类名
(这样填写会报错),其它地方引用权限会用这个id
经测试,只需填写 modle_类名
即可
group_id:id
组id,这里的base.group_user
是系统内置组,即员工.员工
组,创建帐户时,默认属于这个组。所以给这个组赋权限,相当于给新帐户的默认权限。
perm_read,perm_write,perm_create,perm_unlink
对应读、写、增加、删除权限,1是有权限,0是无权限,具体根据需要来设置权限
在'data':[]
中添加权限文件 'security/ir.model.access.csv'
,
新增一行 'application': True,
这样在应用中默认能搜索到请假单模块,因为应用列表默认使用应用
过滤器的。
field
展示当前记录的某个字段,有以下属性:
- name (必选) – 用于展示字段名
- widget – 每个字段根据其数据类型有一个默认的展示方式,widget属性可指定用一个别的方式来展示
- options – 用于指定widget字段配置的json对象
- class – 用于设置当前元素的html class属性:
oe_inline - 防止它自动将之后的字段换行
oe_left, oe_right - 相当于css的float
oe_read_only, oe_edit_only - 只在相应的模式下展示该字段
oe_no_button - 不为many2one字段显示导航按钮
oe_avatar - 当该字段为图片时,将它展示为头像(90*90的正方形)
- groups - 只将该字段展示给指定用户组
- on_change - 在字段值改变时调用对应方法,从8.0开始改用模型中的 odoo.api.onchange()
- attrs - 基于记录值的动态参数
- domain - 当以选择的方式显示关联字段时,用过过滤数据
- context - 用于关联字段,显示数据时提供上下文环境
- readonly - 该字段可在读和编辑模式下展示,但是永远是不能编辑的
- required - 当该值没有设置就保存时给出一个错误提示并阻止保存
- nolabel - 不显示字段的标签,只有在该字段是group子元素时用意义
- placeholder - 字段值为空时展示的提示
- mode - 对于one2many字段,用于展示其关联的记录的形式,有tree, form, kanban , graph,默认是tree
- help - 当将鼠标放在字段或标签时显示的提示
- filename - 对于二进制的字段,相关字段给出文件名
- password - 表示该字段是一个密码,不明文展示