美文网首页
【odoo 10.0】M2O字段search more内容自定义

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

作者: battle_ | 来源:发表于2017-06-19 14:31 被阅读178次
    • 在使用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内容了。如果出现原视图列表内容也改变了,把新定义的视图优先级调低,优先级字段的数值调大些,从而使原视图列表仍然为默认显示的。

    相关文章

      网友评论

          本文标题:【odoo 10.0】M2O字段search more内容自定义

          本文链接:https://www.haomeiwen.com/subject/ufbgqxtx.html