【odoo 10.0】M2O字段search more内容自定义tree columns

  • 在使用M2O字段做选择时,超过八个选项该widget会自动出现“搜索更多”的选项,点击可以进入一个简易的搜索页面,如果不进行特殊设置,其list内容会显示该关联表的tree内容。然而大部分是不想暴露过多的信息给选项的,可以使用context对当前关联字段单独设置一个tree view。
【odoo 10.0】M2O字段search more内容自定义tree columns_第1张图片
m2o

例如

Model
test_id = fields.Many2one('other.test', ondelete='no action', required=True)
View
正常调用M2O字段,此时search more列表内容,会默认显示other.test的设置

更改后,增加context属性

在当前模块自定义other.test的list view视图 id为your_tree_view_id

完成后search more内容就是绑定的tree view内容了。如果出现原视图列表内容也改变了,把新定义的视图优先级调低,优先级字段的数值调大些,从而使原视图列表仍然为默认显示的。

你可能感兴趣的:(【odoo 10.0】M2O字段search more内容自定义tree columns)