如何更改sale.order.line的不同树的默认排序顺序

Mal*_*con 5 xml odoo

如何更改sale.order.line的不同树的默认排序顺序

例如:按名称排序

<record id="_view_sale_order_line_tree" model="ir.ui.view">
    <field name="name">sale.order.line.tree1</field>
    <field name="model">sale.order.line</field>
    <field name="type">tree</field>
    <field name="priority" eval="1"/>
    <field name="arch" type="xml">
        <tree string="Sales Order Lines" >
            <field name="name"/>
            <field name="sequence"/>
        </tree>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

按顺序排序

<record id="_view_sale_order_line_tree2" model="ir.ui.view">
    <field name="name">sale.order.line.tree2</field>
    <field name="model">sale.order.line</field>
    <field name="type">tree</field>
    <field name="priority" eval="2"/>
    <field name="arch" type="xml">
        <tree string="Sales Order Lines" >
            <field name="order_id"/>
            <field name="sequence"/>
        </tree>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

for*_*vas 8

在版本8中,您可以在XML代码中使用属性default_order.

在你的代码中:

<record id="_view_sale_order_line_tree" model="ir.ui.view">
    <field name="name">sale.order.line.tree1</field>
    <field name="model">sale.order.line</field>
    <field name="type">tree</field>
    <field name="priority" eval="1"/>
    <field name="arch" type="xml">
        <tree string="Sales Order Lines" default_order="name">
            <field name="name"/>
            <field name="sequence"/>
        </tree>
    </field>
</record>

<record id="_view_sale_order_line_tree2" model="ir.ui.view">
    <field name="name">sale.order.line.tree2</field>
    <field name="model">sale.order.line</field>
    <field name="type">tree</field>
    <field name="priority" eval="2"/>
    <field name="arch" type="xml">
        <tree string="Sales Order Lines" default_order="sequence">
            <field name="order_id"/>
            <field name="sequence"/>
        </tree>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种方法来管理以前的版本.

  • @forvas谢谢,它适用于版本9.同样,你可以使用**DESC命令**.像这样:`<tree string ="Sales Order Lines"default_order ="sequence desc">` (2认同)