根据条件为Odoo10中的复选框添加颜色

Add color to checkbox in Odoo10 according to condition

需要根据树视图装饰器等条件为列表视图中的复选框添加颜色。 如果树视图中的任何行不满足特定条件,则需要更改 odoo 10

中复选框的颜色

将此代码添加到您的 module/static/src/xml/file。xml

<tr t-extend="ListView.row">
    <t t-jquery="td[class='o_list_record_selector']" t-operation="replace">
        <td t-if="options.selectable" class="o_list_record_selector">
            <t t-set="checked" t-value="options.select_view_id == record.get('id') ? 'checked' : null"/>
            <input t-if="options.radio" type="radio" name="radiogroup" t-att-checked="checked"/>
            <t t-if="view.model == 'account.asset.asset'">
                <t t-if="asData.state.value == 'make_draft'">
                    <div t-if="!options.radio" class="o_checkbox">
                        <input type="checkbox" name="radiogroup" style="outline-color: solid !important; outline-style: auto;" t-att-checked="checked"/><span/>
                    </div>
                </t>
                <t t-if="asData.state.value == 'draft'">
                    <div t-if="!options.radio" class="o_checkbox">
                        <input type="checkbox" name="radiogroup" style="outline-color: green !important; outline-style: auto;" t-att-checked="checked"/><span/>
                    </div>
                </t>

            </t>
            <t t-if="view.model != 'account.asset.asset'">

                <div t-if="!options.radio" class="o_checkbox">
                    <input type="checkbox" name="radiogroup" t-att-checked="checked"/><span/>
                </div>
            </t>
        </td>
    </t>
</tr>