Assalamualaikum warahmatullahi wabarakatuh. Pada kesempatan kali ini saya akan menunjukkan bagaimana cara sebuah BOT, khususnya BOT Telegram dapat terintegrasi dan melakukan CRUD (Create, Read, Update, Delete) di Odoo 16. Sebelum memulai, ada beberapa hal yang di perlukan, yaitu :
BOT Telegram, untuk cara mendaftar atau membuat, silahkan cari tutorial nya di internet.
WEB Server, disini saya akan menggunakannya dari Library Flask
Library yang harus di install, yaitu (python-telegram-bot 13.7, requests dan flask)
Python versi 3.7 atau lebih, serta virtual environment nya.
Odoo versi 16
Untuk membuat WEB Service nya cukup mudah, silahkan buat folder baru, dan buat file Python di dalamnya dengan nama bebas. isi kan code di bawah ini.
Silahkan masuk ke Odoo 16 dan buat Database baru. Install Module Contact.
Di sini saya akan menggunakan API yang sudah di sediakan oleh Odoo untuk di pakai menggunakan BOT Telegram. Untuk mendapatkan API nya, silahkan ikuti langkah - langkah di bawah ini.
Masuk ke Odoo 16, klik profile di pojok kanan atas, lalu klik Preferences
Klik New API Key
Beri nama pada API nya, otomatis API akan terbuat beserta dengan nama yang diberikan.
Ganti password dengan API yang sudah didapat tadi, lalu klik save
Untuk menjalankan Service Odoo 16 dan WEB Service, gunakan dua terminal. Jalankan WEB Service di Virtual Environment Python dan jalankan Service Odoo 16 di Python Original.
Terminal untuk menjalankan Odoo 16 Service
Terminal untuk menjalan Python Virtual ENV & WEB Service
Sekian dari saya, jika ada tutur kata yang kurang bagus, mohon dimaafkan. Wassalamualaikum warahmatullahi wabarakatuh.