Odoo 多對多界面控件(many2many Widget)

many2many widget(默認)

many2many 使用關聯對象的列表視圖展示

many2many-widget

參數:
no_create:移除 “create按鈕“

例子:

<field name="field_name" options="{'no_create': True}"/>

many2many_tags widget

標籤式顯示
這裏寫圖片描述
參數:
no_quick_create:移除創建“a“
no_create_edit:移除創建並編輯…
no_createno_quick_createno_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"/>

翻譯自:http://ludwiktrammer.github.io/odoo/form-widgets-many2many-fields-options-odoo.html#x2manycounter-widget

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章