- 在使用M2O字段做選擇時(shí),超過八個(gè)選項(xiàng)該widget會(huì)自動(dòng)出現(xiàn)“搜索更多”的選項(xiàng)请毛,點(diǎn)擊可以進(jìn)入一個(gè)簡易的搜索頁面志鞍,如果不進(jìn)行特殊設(shè)置,其list內(nèi)容會(huì)顯示該關(guān)聯(lián)表的tree內(nèi)容方仿。然而大部分是不想暴露過多的信息給選項(xiàng)的固棚,可以使用context對(duì)當(dāng)前關(guān)聯(lián)字段單獨(dú)設(shè)置一個(gè)tree view。
例如
Model
test_id = fields.Many2one('other.test', ondelete='no action', required=True)
View
正常調(diào)用M2O字段仙蚜,此時(shí)search more列表內(nèi)容此洲,會(huì)默認(rèn)顯示other.test的設(shè)置
<field name="test_id"/>
更改后,增加context屬性
<field name="test_id" context="{'tree_view_ref': '模塊名.your_tree_view_id'}"/>
在當(dāng)前模塊自定義other.test的list view視圖 id為your_tree_view_id
完成后search more內(nèi)容就是綁定的tree view內(nèi)容了委粉。如果出現(xiàn)原視圖列表內(nèi)容也改變了呜师,把新定義的視圖優(yōu)先級(jí)調(diào)低,優(yōu)先級(jí)字段的數(shù)值調(diào)大些贾节,從而使原視圖列表仍然為默認(rèn)顯示的汁汗。