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

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

例如

Model
test_id = fields.Many2one('other.test', ondelete='no action', required=True)
View
正常调用M2O字段,此时search more列表内容,会默认显示other.test的设置
<field name="test_id"/>
更改后,增加context属性
<field name="test_id" context="{'tree_view_ref': '模块名.your_tree_view_id'}"/>
在当前模块自定义other.test的list view视图 id为your_tree_view_id

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 视图层-设计用户界面 这一章节我们会学习用来构建用户界面的视图层。 视图跟控件 context跟domian 使用...
    F4A3阅读 1,001评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 翻译自“Collection View Programming Guide for iOS” 0 关于iOS集合视...
    lakerszhy阅读 3,932评论 1 22
  • 看了三毛的《雨季不再来》,再看《撒哈拉的故事》,完全2种感觉,第一部给人负面情绪比较多,比较情绪化,阴暗,但第二部...
    46ca35a03e00阅读 106评论 0 0