One2Many merupakan salah satu tipe field di OpenERP yang digunakan untuk detail dari object utama. Dimana 1 field di object utama memiliki banyak field di object detailnya. Terlihat pada “sale/penjualan”, dimana 1 penawaran terdiri dari banyak barang yang ditawarkan (Detail penjualan).

Cara penggunaan terlihat pada code berikut :

* View :

<field colspan=”4″ height=”200″ mode=”tree,form,graph” name=”detail_permintaan_id” nolabel=”1″ widget=”one2many_list”>

<form string=”Detail Penjualan”>

<group colspan=”4″ col=”2″>

<field name=”product_id” string=”Produk”/>

<field name=”uom_id” string=”Satuan”/>

<field name=”qty” string=”Jumlah”/>

<field name=”keterangan” string=”Keterangan”/>

</group>

</form>

<tree string=”Detail Permintaan Pembelian”>

<field name=”product_id” string=”Produk”/>

<field name=”qty” string=”Jumlah”/>

<field name=”keterangan” string=”Keterangan”/>

</tree>

</field>

* Object : purchase.permintaan_pembelian

‘detail_permintaan_id’: fields.one2many(‘purchase.detail_permintaan_pembelian‘, ‘product_id’, ‘Detail Permintaan Pembelian’),

Note : detail_permintaan_id mengacu pada product_id di object “purchase.detail_permintaan_pembelian

* Object : purchase.detail_permintaan_pembelian

‘product_id’: fields.many2one(‘product.product’, ‘# Barang’, required=True),