我正在使用 openerp 6.1。在 pos 模块中,没有选择客户的功能。我想添加这个字段。但我不能。有人能帮我吗?
问问题
3011 次
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 回答