私は 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 フォームに「Customer」フィールドが表示されます。
于 2012-12-10T08:14:31.597 に答える