Odoo如何在新页面中添加可编辑的树视图?

时间:2018-01-08 10:19:22

标签: openerp odoo-8 odoo-9 odoo-10

我想在sale.order的新标签页中的树状视图中显示可编辑的字段?我的代码没有出现任何错误,但在表单视图而不是树视图中显示字段。怎么纠正呢? 的 .XML

<record model="ir.ui.view" id="contract_custom">
        <field name="name">sale.order.custom.form.inherited</field>
        <field name="model">sale.order</field>
        <field name="type">tree</field>
        <field name="inherit_id" ref="sale.view_order_form"/>
            <field name="arch" type="xml">
                <xpath expr="//page[@string='Other Information']" position="after">
                    <page string="Salesman Commission">
                        <tree editable="bottom">
                                <group>
                                    <field name="user_select"/>
                                    <field name="sales_value" on_change="on_change_commission(sales_value,sale_percent)"/>
                                    <field name="sale_percent" on_change="on_change_commission(sales_value,sale_percent)"/>
                                    <field name="sale_commission"/>
                                </group>
                        </tree>
                    </page>
                </xpath>
            </field>
    </record>

1 个答案:

答案 0 :(得分:1)

这是一个可能的解决方案

<record model="ir.ui.view" id="contract_custom">
        <field name="name">sale.order.custom.form.inherited</field>
        <field name="model">sale.order</field>
        <field name="inherit_id" ref="sale.view_order_form"/>
            <field name="arch" type="xml">
                <xpath expr="//page[@string='Other Information']" position="after">
                    <page string="Salesman Commission">
                     <field name="field_name"> <!-- field you want to show as tree -->
                        <tree editable="bottom">
                           <field name="user_select"/>
                           <field name="sales_value" on_change="on_change_commission(sales_value,sale_percent)"/>
                           <field name="sale_percent" on_change="on_change_commission(sales_value,sale_percent)"/>
                           <field name="sale_commission"/>
                        </tree>
                      </field>
                    </page>
                </xpath>
            </field>
</record>