Monday, July 11, 2016

Test Connection to Odoo using Python XMLRPC


1 PERSIAPAN



1.1 IDE



IDE (Integrated Development Environment) Yang Disarankan
  • PyCharm ( http://www.jetbrains.com/pycharm/download/ ) : memiliki fasilitas lengkap untuk debuging, code completion, dsb.
  • SublimeText ( https://www.sublimetext.com/ ) : Sangat ringan dan simple untuk editor Python, Java, C#, dan ASP
Alternative lain
  • Eclipse + PyDev
  • NetBean + Python Plugin
  • Scite
  • NotePad ++
  • VIM
  • Emacs

1.2 Python Engine




2 LIBRARY UNTUK ODOO

Untuk dapat mengakses Odoo hanya diperlukan Library xmlrpclib. Untuk mengecek masuk ke terminal
Screenshot 2016-06-27 23.05.57.png
Jika tidak ada error maka xmlrpclib sudah ada di library. Jika error library xmlrpclib harus diinstall terlebih dahulu dengan 2 cara :
  1. Menggunakan pip install xmlrpclib
Screenshot 2016-06-27 23.09.22.png



3 AKSES KE ODOO

Untuk akses ke Odoo ada 3 komponen object utama yaitu Authentication ( Common ), method (Object), dan Report (PDF)

3.1 Cara Akses ke Odoo

Untuk mengakses server odoo memerlukan 3 komponen, user_name, user_password, URL odoo, dan db_name
Algoritmanya sebagai berikut
  1. Import library xmlrpclib
Screenshot 2016-06-27 23.34.36.png


  1. Define parameter yang dibutuhkan

  1. Create object xmlrpc
Screenshot 2016-06-27 23.36.42.png
  1. Akses ke server odoo untuk authentikasi
Screenshot 2016-06-27 23.37.34.png
  1. Jika berhasil simpan nilai output kedalam variable
Screenshot 2016-06-27 23.38.24.png
Full Script di Pycharm (testConnection.py)
Screenshot 2016-06-27 23.39.52.png
Di dalam terminal ketik
C:>Python testConnection.py


Jika sukses maka akan keluar
error code :0





No comments:

Post a Comment