py文件:
模型定义:
定义排序:
_order =
'sequence'
sequence = fields.Integer(
string
=
'Sequence'
,
default
=
1
)
sequence
字段可以用来为
One2many
和
Many2many
进行排序,
在
tree
视图中使用
widget=‘handle’
,可以实现拖拽排序的效果
定义默认显示内容:
_rec_name=
'describe'
_rec_name
字段用于设置默认的显示内容,
本项目中多用于设置
many2one
进行选择的时候记录显示的内容
也可以用于复选框(
widget=‘checkbox’
),单选框(
widget="radio"
)等形式中
Many2one
字段,
One2many
字段和
Many2many
字段:
定义:Many2one字段定义时应设置关联模型,(可独立使用)
One2many字段定义时应设置关联模型和关联字段,(与Many2one字段配对使用)
Many2many字段定义时应设置关联模型,(可独立使用)
在视图中展示形式:
Many2one字段在视图中默认为下拉框的显示形式,也可以用做单选框形式
One2many字段在视图中默认为子表形式显示,
不
可以使用控件工具转成复选框形式
Many2many字段在视图中默认为子表形式显示,也可以使用控件工具转成复选框形式