0

sale模块上,您有对象sale.order,并且sale.order.line在销售树视图上,您​​有sale.order对象,以显示该模型中的字段。

现在,我正在尝试显示一个字段,例如product_id on sale.order.line,我知道我可以使用fields.one2manythen many2one,但它不起作用,没有显示任何内容,所以我不知道我在这里做错了什么。

我之前在 OpenERP 上已经做过这种工作,但那是很久以前的事了,我只是忘记了完成这项工作的正确方法......

这是我的一段代码(有趣的部分)

sale.order

'linea_tarifas':fields.one2many('sale.order.line', 'tarifas', 'Servicio'),

sale.order.line

'tarifas' :fields.many2one('sale.order','Servicio'),

我想要实现的是继承所有字段,sale.order.line以便我可以将它们中的任何一个显示到sale.order树视图中。

这是我的xmlsale_view.xml

<record id="view_order_tree" model="ir.ui.view">
        <field name="name">sale.order.tree</field>
        <field name="model">sale.order</field>
        <field name="priority">2</field>
        <field name="arch" type="xml">
            <tree string="Sales Orders" fonts="bold:message_unread==True" colors="grey:state=='cancel';blue:state in ('waiting_date','manual');red:state in ('invoice_except','shipping_except')">
                <field name="message_unread" invisible="1"/>
                <field name="name" string="Order Number"/>
                <field name="date_order"/>
                <field name="partner_id" />
                <field name="lider_id"/>
        **<field name="linea_tarifas">**
        **<field name="product_id"/>**
        **</field>**
                <field name="user_id"/>
                <field name="amount_total" sum="Total Tax Included"/>
                <field name="state"/>
            </tree>
        </field>
    </record>

    <record id="view_quotation_tree" model="ir.ui.view">
        <field name="name">sale.order.tree</field>
        <field name="model">sale.order</field>
        <field name="priority">4</field>
        <field name="arch" type="xml">
            <tree string="Servicios" fonts="bold:message_unread==True" colors="grey:state=='cancel';blue:state in ('waiting_date','manual');red:state in ('invoice_except','shipping_except')">
                <field name="message_unread" invisible="1"/>
                <field name="name" string="Numero de Servicio"/>
                <field name="date_order"/>
                <field name="partner_id" />
                <field name="lider_id"/>
        **<field name="linea_tarifas">**
        **<field name="product_id"/>**
        **</field>**
                <field name="user_id"/>
                <field name="amount_total" sum="Total Tax Included"/>
                <field name="state"/>
            </tree>
        </field>
    </record>

linea_tarifas相关字段,但它没有显示任何内容。

我希望我已经解释了自己。

有任何想法吗?

提前致谢!

4

0 回答 0