OpenERP 5.0.16 Technical Tutorial : Menjalankan Transisi draft -> done Pada Workflow stock.picking Dengan Method draft_validate


Pada prakteknya workflow stock.picking (stock.picking.basic) terkadang terlalu panjang untuk beberapa penerapan stock.picking. Apabila menginginkan workflow dipangkas menjadi hanya 1x validasi (langsung dari draft ke done) tanpa ada pengecekan ketersediaan stok, method draft_validate bisa digunakan.

SINTAKS


draft_validate(cr, uid, ids, *args)

Continue reading

OpenERP 5.0.15, 6.0.3, 6.0.4 & 6.1 Technical Tutorial : ORM Method Copy


SINTAKS

copy(self, cr, uid, id, defaults, context=None)

PARAMETER

cr
cursor
uid
integer. ID user yang akan mengeksekusi method
id
integer. ID dari resource yang akan di-copy
defaults
dictionary. Dictionary nilai-nilai yang akan diset defaultnya

RETURN

Integer. ID dari resource hasil copy

CONTOH

Continue reading

OpenERP 5.016, 6.0.3, 6.0.4 & 6.1 Technical Tutorial : Mendapatkan id resource Berdasarkan xml_id dan model Dengan Method _get_id


Semua resource OpenERP yang dibuat dengan menggunakan xml pada sebuah modul akan disimpan di dalam object ir.model.data (tabel ir_model_data). Untuk mencari id dari resource tersebut tentu saja kita bisa menggunakan method search milik orm ataupun method execute milik cursor.

Sebagai alternatif pencarian id, object ir.model.data mempunyai method _get_id untuk mencari id sebuah resource dengan menggunakan xml_id dan nama modul.

Sebagai contoh coba liat data untuk object account.account.type pada modul akuntansi di bawah ini:

Continue reading

OpenERP 5.0.16, 6.0.3, 6.0.4, & 6.1 Technical Tutorial : Method fetchall


Pada beberapa kesempatan, method search dan browse kurang bisa memenuhi kebutuhan untuk melakukan pencarian dan pengambilan data . Ketika hal itu terjadi biasanya digunakan teknik untuk menggunakan method execute yang diikuti oleh method fetchall milik class cursor (modul psycopg)

Continue reading