【问题标题】:Add customer field in openerp pos module在 openerp pos 模块中添加客户字段
【发布时间】:2012-12-10 05:58:02
【问题描述】:

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

【问题讨论】:

    标签: module field openerp


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的贡献。根据您的说法,它在 openerp 后端添加了字段。但我需要在仅在浏览器中可见的销售点模块中添加客户。这是 xml 在 /addons/point_of_sale/ static/src/xml/pos.xml。坦率地说,我可以添加一个名为 customer 的按钮。但我无法创建按钮操作。如果可能,请帮助我..提前谢谢
    • 你真正想要做什么?如果要在视图中显示字段,则必须将其写入 xml。您能提供您的代码或更多信息吗?
    • 我想她想要一个搜索按钮过滤器。普里扬卡请解释一下
    • yes.u r rit Vishal.i 想从 res_partner 表中搜索客户。这发生在 pos 后端。提前致谢。
    • 为此我必须更改 /openerp/addons/point_of_sale/static/src/xml/pos.xml 文件。但我不能这样做。如果可能请给我一些提示。我认为需要这个 java 脚本。
    猜你喜欢
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多