Membuat Sequence (Nomor Urut) Dengan ir.sequence

OpenERP menyediakan mekanisme pembuatan nomor urut melalui object ir.sequence. Sementara itu pengambilan sequence dan penambahan sequence dilakukan dengan method get atau get_id pada object ir.sequence.

# Method “get”

Syntax

get(cr, uid, code)

 

Parameter

cr

Database cursor

uid

int. User ID aktif

code

string. Sequence yang akan digunakan tergantung dari parameter ini. Sequence yang digunakan mempunyai nilai dari field “code” yang sesuai dengan parameter ini.

 

Contoh

sequence = self.pool.get(‘account.account’).get(cr, uid, ‘account.invoice’)

 

# Method “get_id”

Syntax

get_id(cr, uid, sequence_id)

 

Parameter

cr

Database cursor

uid

int. User ID aktif

sequence_id

int. ID dari sequence yang akan digunakan

 

Contoh

# Cari dulu id sequence yang akan digunakan
sequence_id = self.pool.get(‘ir.sequence’).search(cr, uid, [(‘name’, ‘=’, ‘Invoice In’)])[0]

# Ambil sequence
sequence = self.pool.get(‘ir.sequence’).get_id(cr, uid, sequence_id)

 

No comments yet.

Leave a comment