Module 在openerp pos模块中添加客户字段

Module 在openerp pos模块中添加客户字段,module,field,openerp,Module,Field,Openerp,我正在使用openerp 6.1。pos模块中没有选择客户的功能。我想添加此字段。但我无法添加。有人能帮我吗?您可以通过继承自定义模块中的任何模型来添加额外字段 您必须继承pos.order对象和视图 在.py中继承“pos.order”: class pos_order(osv.osv): _inherit = 'pos.order' _columns = { 'customer_id': fields.many2one('res.partner', 'Cust

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

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

您必须继承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表单中看到Customer字段。

感谢您的贡献。据您所说,它在openerp后端添加了字段。但我需要在销售点模块中添加Customer,该模块仅在浏览器中可见。xml位于/addons/point\u of\u sale/static/src/xml/pos.xml中。坦率地说,我可以添加一个名为Customer的按钮。但我是无法创建按钮操作。如果可能,请帮助我..提前感谢您实际想要做什么?若要在视图中显示字段,必须用xml编写它。你能提供你的代码或更多信息吗?我想她想要一个搜索按钮过滤器。Priyanka请给我一些提示是的。我想从res_合作伙伴表中搜索客户。这是在pos后端发生的。提前谢谢。要做到这一点,我必须更改/openerp/addons/point_of_sale/static/src/xml/pos.xml文件。但是我不能这样做。如果可能的话,请给我一些提示。我认为需要做这个java脚本。