Synchronize Database Odoo Dengan OdooRPC
OdooRPC merupakan package Python yang dapat memudahkan developer untuk menguji coba server Odoo melalui RPC atau Remote Procedure Call.
1 Requirements
OdooRPC support dari Odoo versi 0.8 ke atas. Sedangkan untuk Python support dari versi 2.7, 3.6, 3.7 dan 3.8.
2 Installation
Kamu bisa menginstall OdooRPC dengan cara copy command di bawah dan pastekan ke terminal:
|
|
3 Tutorials
Create Database
Untuk berkomunikasi dengan Odoo server, kamu bisa menggunakan instance class odoorpc.ODOO
seperti berikut ini:
|
|
Penjelasan:
- localhost: host Odoo server.
- jsonrpc: protocol tersedia
jsonrpc
(default) danjsonrpc+ssl
. - 8069: port Odoo server.
|
|
Penjelasan:
- super_admin_passwd: super admin password Odoo server.
- apps: nama database.
- True: demo data
True
atauFalse
. - en_US: bahasa yang ingin digunakan.
- my_admin_passwd: password database.
Untuk memeriksa database apa saja yang tersedia, bisa menggunakan property odoo.db
dengan method list()
:
|
|
admin
.Login Database
Sekarang saya akan mencoba login ke Odoo dan menampilkan beberapa informasi, seperti nama user yang sedang login beserta nama perusahaannya.
Gunakan method login
pilih database dan akun Odooo yang sebelumnya berhasil kita buat.
|
|
Penjelasan:
- apps: nama database.
- admin: username Odoo.
- password: password Odoo.
Untuk menampilkan nama user dan nama perusahaannya bisa dengan cara berikut:
|
|
CRUD
Selain melakukan beberapa hal di atas, dengan OdooRPC ini kita juga bisa melakukan CRUD atau Create, Read, Update, dan Delete. Saya akan mencontohkan penggunaan method CRUD pada object product.product
, dan pastikan module Inventory sudah terinstall di Odoo kamu.
|
|
Untuk referensi dan mengetahui support fitur apa saja pada OdooRPC, bisa kunjungi website dokumentesinya di https://pythonhosted.org/OdooRPC.