在openerp pos模块中添加customer字段

时间:2012-12-10 05:58:02

标签: module field openerp

我正在使用openerp 6.1。在pos模块中没有选择customer的功能。我想添加这个字段。但我不能。任何人都可以帮助我???

1 个答案:

答案 0 :(得分:0)

您可以通过继承自定义模块中的任何模型来添加额外字段。

你必须继承“pos.order”对象&图。

在.py中继承'pos.order':

class pos_order(osv.osv):
    _inherit = 'pos.order'
    _columns = {
        'customer_id': fields.many2one('res.partner', 'Customer'),
    }
pos_order()

上面的代码将在您的数据库中创建一个字段。

现在,要在表单中显示您的字段,请继承.xml中的“pos.order”视图,<:p>

<record id="inherited_form_pos_view" model="ir.ui.view">
        <field name="name">pos.order.form.inherit</field>
        <field name="model">pos.order</field>
        <field name="type">form</field>
        <field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
        <field name="arch" type="xml">
              <field name="name" position="after">
                  <field name="customer_id"/>
              </field>
        </field>
    </record>

现在,您可以在pos.order表单中看到“客户”字段。