Odoo – Membuat Controller Bag 3

Tulisan ini adalah bagian ke tiga dari seri tutorial membuat controller pada odoo. Pada tutorial ini saya akan membahas bagaimana membuat form upload dan bagaimana meng-override controller yang sudah ada. Bagian download file sudah saya tulis dalam tulisan ini. Pertama mari kita buat template atau view untuk untuk menerima input user Form diatas cukup sederhana, ….  Read More

Setting Customer Portal pada Odoo

Odoo memiliki module customer portal, dimana dengan module ini customer bisa login ke website odoo milik kita dan melihat transaksi atas nama dirinya. Dalam customer portal, customer dapat melihat Sale Order yang belum diproses, Delivery Order yang sudah selesai, Invoce yang belum dibayar dan beberapa informasi lainnya. Customer juga dapat download dokumen transaksi misal Invoice ….  Read More

Menambah Console Command pada Perintah Artisan di Laravel 7

Saat bekerja dengan framework Laravel, tentunya kita tidak asing dengan perintah php artisan. Tanpa adanya perintah ini bekerja dengan Laravel tidak akan semudah sekarang. Jika anda belum tahu, kita bisa menambah perintah buatan kita sendiri kedalam perintah artisan ini. Bagi anda yang suka bekerja secara otomatis dan suka bekerja dengan command line, menambah perintah artisan ….  Read More

Membuat Fitur Register dan Login di Laravel 7

Sejak versi 6 command php artisan make:auth sudah tidak tersedia. Sebagai gantinya untuk membuat fungsi authentication termasuk fungsi register dan login laravel menyediakan command baru yaitu php artisan ui:auth. Tapi menurut saya command ini lebih ribet dibandingkan dengan command php artisan make:auth. Karena ada beberapa hal extra yang harus dilakukan. Berikut ini tutorial membuat fungsi ….  Read More

Penggunaan Context pada Odoo

Context pada odoo adalah sebuah python dictionary yang biasanya digunakan sebagai penanda untuk mematikan atau menyalakan sebuah fitur. Dengan context kita bisa mengatur sebuah model memiliki fitur yang berbeda jika dibuka dari menu yang berbeda. Sebagai contoh misal kita memiliki master product seperti gambar dibawah ini. Perhatikan field Internal Reference pada master product diatas. Jika ….  Read More

Berlatih Membaca Not Balok dengan Aplikasi Sight Reading

Bagi pemula, membaca not balok terasa menyusahkan. Karena selain harus memperhatikan bentuk not untuk mengetahui berapa lama not tersebut dimainkan, kita juga harus memperhatikan posisinya, untuk mengetahui nada apa yang seharusnya kita mainkan. Masalahnya nada suatu not ini bisa berubah jika jenis clef atau key-nya berubah, walaupun posisi not tersebut tetap. Bagi yang bermain piano, ….  Read More

Memahami Abstract Model pada Odoo

Abstract model pada odoo adalah model yang tidak diubah jadi table. Pada transient model, data akan disimpan sementara di database, kemudian akan dihapus secara periodik, pada abstract model, data sama sekali tidak disimpan, karena tidak ada table-nya. Menurut pengalaman saya, abstract model termasuk jarang digunakan. Dari source code odoo sendiri sedikit sekali module yang menggunakan ….  Read More

Membuat Transient Model pada Odoo

Transient model adalah model pada odoo dimana datanya akan dihapus secara periodik. Karena datanya akan selalu dihapus tentu saja tidak disarankan menggunakan model ini untuk menyimpan data real. Model ini biasanya digunakan sebagai wizard, sebagai penyambung proses antara beberapa model, misal pada saat create invoice dari sale order. Bisa juga untuk memberikan pesan tertentu kepada ….  Read More

Memanggil API Odoo dengan PHP

Secara default odoo sudah menyediakan api. Jadi jika kita ingin menghubungkan odoo dengan program lain kita tidak perlu membuat api sendiri. Tinggal panggil saja api yang sudah disediakan oleh odoo. Pada tutorial ini saya aka membahas bagaimana memanggil api odoo dengan bahasa pemrograman PHP. Odoo sendiri sudah memiliki dokumentasi untuk penggunaan api, silakan lihat disini. ….  Read More

Menguji Domain pada Odoo

Pada odoo Domain adalah list yang berisi ekspresi tertentu yang digunakan untuk memfilter suatu data dari database. Umumnya domain akan diterjemahkan oleh odoo menjadi ekspresi SQL untuk mengisi klausa where. Misal kita memiliki domain seperti dibawah ini. Domain diatas jika diterapkan pada model sale.order akan jadi expresi SQL seperti ini Domain bisa digunakan pada python ….  Read More