SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Cộng đồng OpenERP Việt Nam                                                            terp.vn


Thiết lập Sequence để sinh mã tự động cho các object
trong OpenERP
- Vào thiết lập Sequence Codes (Setting - Sequences & Identifiers - Sequence Codes)
Ví dụ: https://www.dropbox.com/s/3jfgjz0o0tf3dof/sequence_code.png
Field name (dùng lựa chọn cho field code khi thiết lập Sequence)
Field code (dùng áp dụng trong đoạn code thuộc object mà ta cần sinh mã tự động)
- Vào thiết lập Sequence (Setting - Sequences & Identifiers - Sequences)
Field Prefix (Trước số thứ tự) và field Suffix (Sau số thứ tự) như chỉ dẫn của màn
hình:
Current Year with Century: %(year)s
Current Year without Century: %(y)s
Month: %(month)s
Day: %(day)s
Day of the Year: %(doy)s
Week of the Year: %(woy)s
Day of the Week (0:Monday): %(weekday)s
Hour 00->24: %(h24)s
Hour 00->12: %(h12)s
Minute: %(min)s
Second: %(sec)s
Field Number Padding : chính là số kí tự sẽ xuất hiện (ví dụ 3 thì số thứ tự của ta sẽ
là 001)
Field Increment Number : là phần khoảng cách của 2 số thứ tự (ví dụ 2 thì sau số 001
sẽ là 003)
Field Next Number : số thứ tự sinh tự động kế tiếp.
Field Implementation : sẽ có 2 giá trị cho ta lựa chọn,
+ Standard : ta không thấy được số thứ tự tiếp theo Next Number khi sinh mã (dùng
hàm sinh số tự động nextval() trong
Postgresqlhttp://www.postgresql.org/docs/8.1/static/functions-sequence.html)
+ No gap : hiển thị số thứ tự tiếp theo khi phát sinh, số thứ tự kế tiếp khi sinh mã là
số này.
Field Code : Chọn tên Sequence Codes mà bạn đã thiết lập bên trên.
- Sau khi thiết lập xong tại Object cần sinh mã tự động, các bạn sẽ dùng
self.pool.get('ir.sequence').get(cr, uid, 'd_a_o') (trong đó 'd_a_o' là field code đã tạo khi
thiết lập Sequence Codes bên trên) và dùng hàm create hoặc gán default cho để sinh mã
tự động cho field thuộc object mà ta cần sinh mã.


                                                                                    Trang 1/1

Más contenido relacionado

La actualidad más candente

Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mangLy hai
 
Bai giang stack c++
Bai giang stack c++Bai giang stack c++
Bai giang stack c++ssuserd84133
 
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)KhanhPham
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Võ Tâm Long
 
Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Hồ Lợi
 

La actualidad más candente (7)

Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mang
 
Bai giang stack c++
Bai giang stack c++Bai giang stack c++
Bai giang stack c++
 
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)
Học PHP cơ bản - Mảng trong PHP ( CH002 - Bài 1.2)
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1
 
Bai6 stacks
Bai6 stacksBai6 stacks
Bai6 stacks
 
Bai11
Bai11Bai11
Bai11
 

Destacado

Làm quen lập trình OpenERP qua module sale
Làm quen lập trình OpenERP qua module saleLàm quen lập trình OpenERP qua module sale
Làm quen lập trình OpenERP qua module saleOpenerp VN
 
OpenERP 7.0 Release Notes Tiếng Việt
OpenERP 7.0 Release Notes Tiếng ViệtOpenERP 7.0 Release Notes Tiếng Việt
OpenERP 7.0 Release Notes Tiếng ViệtOpenerp Việt Nam
 
Tại sao sử dụng Odoo
Tại sao sử dụng OdooTại sao sử dụng Odoo
Tại sao sử dụng OdooDavid Tran
 
New text document
New text documentNew text document
New text documentWan Faris
 
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...Cámara Internacional de Conferencistas
 
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắn
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắnChế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắn
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắnlera707
 
Approved plots in neemranabehror nh8 5
Approved plots in neemranabehror nh8 5Approved plots in neemranabehror nh8 5
Approved plots in neemranabehror nh8 5Baburaj Patel
 
Competencias de maestros y estudiantes siglo xxi
Competencias de maestros y estudiantes siglo xxiCompetencias de maestros y estudiantes siglo xxi
Competencias de maestros y estudiantes siglo xxiBeatriz Garcia
 

Destacado (12)

Lap lich openerp
Lap lich openerpLap lich openerp
Lap lich openerp
 
Thuat ngu ke toan
Thuat ngu ke toanThuat ngu ke toan
Thuat ngu ke toan
 
Làm quen lập trình OpenERP qua module sale
Làm quen lập trình OpenERP qua module saleLàm quen lập trình OpenERP qua module sale
Làm quen lập trình OpenERP qua module sale
 
OpenERP 7.0 Release Notes Tiếng Việt
OpenERP 7.0 Release Notes Tiếng ViệtOpenERP 7.0 Release Notes Tiếng Việt
OpenERP 7.0 Release Notes Tiếng Việt
 
Tại sao sử dụng Odoo
Tại sao sử dụng OdooTại sao sử dụng Odoo
Tại sao sử dụng Odoo
 
Odoo
OdooOdoo
Odoo
 
New text document
New text documentNew text document
New text document
 
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...
Arturo M. Quintero Padilla - Miembro de la Cámara Internacional de Conferenci...
 
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắn
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắnChế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắn
Chế độ ăn uống để cơ thể vừa đẹo vừa khỏe khắn
 
Bill
BillBill
Bill
 
Approved plots in neemranabehror nh8 5
Approved plots in neemranabehror nh8 5Approved plots in neemranabehror nh8 5
Approved plots in neemranabehror nh8 5
 
Competencias de maestros y estudiantes siglo xxi
Competencias de maestros y estudiantes siglo xxiCompetencias de maestros y estudiantes siglo xxi
Competencias de maestros y estudiantes siglo xxi
 

Sequence in openerp

  • 1. Cộng đồng OpenERP Việt Nam terp.vn Thiết lập Sequence để sinh mã tự động cho các object trong OpenERP - Vào thiết lập Sequence Codes (Setting - Sequences & Identifiers - Sequence Codes) Ví dụ: https://www.dropbox.com/s/3jfgjz0o0tf3dof/sequence_code.png Field name (dùng lựa chọn cho field code khi thiết lập Sequence) Field code (dùng áp dụng trong đoạn code thuộc object mà ta cần sinh mã tự động) - Vào thiết lập Sequence (Setting - Sequences & Identifiers - Sequences) Field Prefix (Trước số thứ tự) và field Suffix (Sau số thứ tự) như chỉ dẫn của màn hình: Current Year with Century: %(year)s Current Year without Century: %(y)s Month: %(month)s Day: %(day)s Day of the Year: %(doy)s Week of the Year: %(woy)s Day of the Week (0:Monday): %(weekday)s Hour 00->24: %(h24)s Hour 00->12: %(h12)s Minute: %(min)s Second: %(sec)s Field Number Padding : chính là số kí tự sẽ xuất hiện (ví dụ 3 thì số thứ tự của ta sẽ là 001) Field Increment Number : là phần khoảng cách của 2 số thứ tự (ví dụ 2 thì sau số 001 sẽ là 003) Field Next Number : số thứ tự sinh tự động kế tiếp. Field Implementation : sẽ có 2 giá trị cho ta lựa chọn, + Standard : ta không thấy được số thứ tự tiếp theo Next Number khi sinh mã (dùng hàm sinh số tự động nextval() trong Postgresqlhttp://www.postgresql.org/docs/8.1/static/functions-sequence.html) + No gap : hiển thị số thứ tự tiếp theo khi phát sinh, số thứ tự kế tiếp khi sinh mã là số này. Field Code : Chọn tên Sequence Codes mà bạn đã thiết lập bên trên. - Sau khi thiết lập xong tại Object cần sinh mã tự động, các bạn sẽ dùng self.pool.get('ir.sequence').get(cr, uid, 'd_a_o') (trong đó 'd_a_o' là field code đã tạo khi thiết lập Sequence Codes bên trên) và dùng hàm create hoặc gán default cho để sinh mã tự động cho field thuộc object mà ta cần sinh mã. Trang 1/1