OpenERP 7.0。将字段添加到 purchase.purchase_order_tree

OpenERP 7.0. add field to purchase.purchase_order_tree

是否可以将字段添加到 purchase.orde.line "Quantity"(购买产品的)和 "Product"?

我不需要在采购清单中看到它花了多少钱,而是产品和产品数量。

我想我有正确的 xml 文件继承和 xpath,我正在寻找的是一个添加要购买的字段的功能。在我的例子中,所有购买都将只包含一种产品和一种数量。

采购产品行(product_id)和采购产品数量(product_qty)。

之后我会在购买清单中看到我拥有的每种产品的数量和数量。

purchase_quantity.xml

<record id="view_purchase_inherit_form"  model="ir.ui.view">
    <field name="name">purchase.inherit.form</field>
    <field name="model">purchase.order</field>
    <field name="inherit_id" ref="purchase.purchase_order_tree"/>
    <field name="arch" type="xml">
        <data>
            <xpath expr="//field[@name='amount_total']" position="before">
                <field name="quantity_purchase"/>
            </xpath>
        </data> 
    </field>
</record>

__purchase_quantity__.py

from osv import osv, fields
class purchase_order(osv.osv):
    _inherit = 'purchase.order'
    _columns = {
        'quantity_purchase': fields.related('product_qty',string='Quantity', type='integer')
}
sale_order_line()

我走对了吗?

这里有几件事跳出来了。

  1. 您不需要 arch 字段内的数据标签,您只需在 arch 字段内有一个或多个 xpath 表达式。

  2. 你的模型有误,应该是"purchase.order","purchase.order.tree是基础视图的名称,不是模型名称。