many2many widget(默認)
many2many
使用關聯對象的列表視圖展示
參數:
no_create
:移除 “create按鈕“
例子:
<field name="field_name" options="{'no_create': True}"/>
many2many_tags
widget
標籤式顯示
參數:
no_quick_create
:移除創建“a“
no_create_edit
:移除創建並編輯…
no_create
:no_quick_create
和no_create_edit
例子:
<field name="field_name"
widget="many2many_tags"
options="{'no_create_edit': True}"/>
many2many_checkboxes widget
根據Odoo源碼的註釋:
用於把字段顯示爲一列複選框。只能用與多對多字段。每個關聯對象的記錄都會作爲一個複選框來展示,可以通過domain來過濾。勾選的時候會添加到對應關聯表
但是在這種模式下不能創建新記錄。
例子:
<field name="field_name" widget="many2many_checkboxes"/>
many2many_kanban widget
此控件用Kanban視圖來展示對應的關聯對象,可以通過設置Kanban視圖來呈現截然不同的視圖。
例子:
<field name="field_name" widget="many2many_kanban">
<kanban>
<field name="name"/>
<templates>
<t t-name="kanban-box">
<field name="name"/>
</t>
</templates>
</kanban>
</field>
many2many_binary widget
根據Odoo源碼的註釋:
可以用來一次上傳多個文件而且平鋪展示,用戶也可以直接刪除。
例子:
<field name="field_name" widget="many2many_binary" string="Attach a file"/>