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)

 

About these ads
No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s