1

我正在使用 openerp 6.1。在 pos 模块中,没有选择客户的功能。我想添加这个字段。但我不能。有人能帮我吗?

4

1 回答 1

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”的视图:

<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 表单中看到“客户”字段。

于 2012-12-10T08:14:31.597 回答