显示res.partner和product.product中的字段 - OpenERP

时间:2014-07-19 03:49:08

标签: python xml openerp odoo

sale模块上,您获得了对象sale.ordersale.order.line,在销售树视图中,您获得了sale.order个对象,以显示该模型中的字段。

现在,我正在尝试显示一个字段,例如product_id上的sale.order.line,我知道我可以使用fields.one2many然后many2one,但它不是工作,没有显示任何东西,所以我不知道我在这里做错了什么。

我之前在OpenERP上做过这样的工作,但很久以前我就忘记了正确的方法来实现这个目标......

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

on 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树视图中。

这是我的xml sale_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是相关字段,但它没有显示任何内容。

我希望我已经解释过了。

有什么想法吗?

提前致谢!

0 个答案:

没有答案