Mencari ID alamat Partner
OpenERP menyediakan penyimpanan beberapa data alamat dari satu partner. Method yang berfungsi untuk mencari alamat partner adalah address_get pada object res.partner.
Syntax
address_get(cr, uid, ids, adr_pref=['default'])
Parameter
cr
Database cursor
uid
int. ID user aktif
ids
list. Berisi id (int) dari partner yang akan dicari alamatnya.
adr_pref
list. Berisi string dari jenis alamat yang ingin dicari. String dapat berupa ‘default’, ‘invoice’, ‘delivery’, ‘contact’, atau ‘other’
Ketentuan
- Jika adr_pref yang dicari tidak ada, maka OpenERP akan mencari alamat dengan tipe ‘default’
- Jika alamat ‘default’ juga tidak ada, maka OpenERP akan mengembalikan nilai False
- Jika ada lebih dari satu yang memenuhi kriteria maka akan diambil data pertama yang ditemukan
Contoh
# Partner ID yang ingin dicari
partner_id = 3# Cari alamat alamat_invoice_id = self.pool.get(‘res.partner’).address_get(cr, uid, [partner_id], ['invoice'])