如何合并两个树视图?

时间:2017-06-16 13:40:28

标签: openerp odoo-10

我有两个树视图,如何将其合并为一个但仍具有相同数量的行,因为我的问题是我想将一行分成两行,因为我没有找到解决方案我创建了两个树视图,所以如果有另一种方法来分隔线而不创建两个视图则更好。



<record model="ir.ui.view" id="medical_lab_cash_tree_id">
    <field name="name">cash</field>
    <field name="model">medical.lab.patient</field>
    <field name="type">tree</field>
    <field name="arch" type="xml">
        <tree>
            <field name="patient_id"/>
            <field name="Amount_in_date"/>
            <field name="Amount_In"/>
            <field name="type_In"/>
        </tree>
    </field>
</record>
    
<record model="ir.ui.view" id="medical_lab_cash_tree_id2">
    <field name="name">cash2</field>
    <field name="model">medical.lab.patient</field>
    <field name="type">tree</field>
    <field name="arch" type="xml">
        <tree>    
            <field name="patient_id"/>
            <field name="Amount_in_date1"/>
            <field name="Amount_In1"/>
            <field name="type_In1"/>  
        </tree>
    </field>
</record>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我们可以继承原始视图并在树视图中添加所需的字段。

例如:

<record id="medical_lab_cash_tree_id_extend" model="ir.ui.view">
    <field name="name">medical.lab.cash.tree</field>
    <field name="model">medical.lab.patient</field>
    <field name="inherit_id" ref="module_name.medical_lab_cash_tree_id"/>
    <field name="arch" type="xml">
         <field name="type_In" position="after">
            <field name="Amount_in_date1"/>
            <field name="Amount_In1"/>
            <field name="type_In1"/> 
         </field>
    </field>
</record>

编辑:您可以使用以下格式替换整棵树。

<record id="medical_lab_cash_tree_id_extend" model="ir.ui.view">
    <field name="name">medical.lab.cash.tree</field>
    <field name="model">medical.lab.patient</field>
    <field name="inherit_id" ref="module_name.medical_lab_cash_tree_id"/>
    <field name="arch" type="xml">
        <xpath expr="/tree" position="replace">
            <tree>
                <!-- Place your new field list -->
            </tree>
        </xpath>
    </field>
</record>