Month: November 2019

Odoo Backup dan Restore Database Besar Lebih Dari 3 Giga

Odoo memiliki fungsi Backup dan Restore database yang cukup mudah digunakan. Sebelumnya saya tidak memiliki masalah dengan pekerjaan backup dan restore database ini. Sebelum ini datang. Sebuah project dengan database berukuran sangat besar lebih dari 3 GB. Saya bermaksud untuk mem-backup database dari server A yang besar itu, dan di restore ke server B. Entah ….  Read More

Menampilkan Chatter Odoo di Modal

Pada postingan sebelumnya saya telah menulis bahwa jika kita menggunakan class oe_chatter chatter tidak akan tampil jika dibuka dari modal. Setelah saya lihat lebih detail ternyata ini disengaja oleh odoo. Pada odoo 12 jika chatter dibuka dari modal, chatter akan disembunyikan dengan kode CSS. Silakan lihat source code odoo mulai baris ke-627 di halaman github ….  Read More

Odoo Mail Template Dengan Background Image

Ini sebenarnya pengalaman yang sedikit tidak mengenakkan. Saya membuat module untuk kirim email ke customer dengan mail.template. Di email tersebut saya menyertakan gambar backgroud. Kira-kira kodingannya seperti ini Saat email terkirim entah kenapa di email tersebut kode background tidak ada. Seperti Odoo menghapus kode tersebut. Dan ternyata benar. Odoo 12 secara default menghapus beberapa attribute ….  Read More

Odoo Point of Sale beda PosTicket dan XmlReceipt

Jika anda menggunakan module Point of Sale Odoo, pernahkan anda memperhatikan bahwa jika hasil cetak receipt antara menggunakan Posbox dan tanpa Posbox berbeda ? Hal ini terjadi karena Odoo menerapkan perintah yang berbeda antara Point of Sale dengan Posbox dan tanpa Posbox. Lebih detailnya silakan lihat file point_of_sale/static/src/js/screen.js lebih tepatnya di object ReceiptScreenWidget function print ….  Read More

Odoo Ecommerce Menampilkan Harga Sebelum Diskon

Pada beberapa toko online biasanya ada 2 harga yaitu harga sebenarnya (harga sebelum diskon dan biasanya dicoret) dan harga setelah diskon, seperti pada toko online amazon dibawah ini. Lalu bagaimana cara menerapkan-nya pada Odoo Ecommerce ? Berikut ini caranya : Ubah Sales Configuration Masuk menu Sales >> Configuration >> Setting. Centang pada bagian Discount dan ….  Read More

Odoo Overriding Method Create, Write dan Unlink

Odoo khususnya class Model memiliki banyak method yang dapat anda overide untuk mendukung logic program anda. Misal method create dan write untuk mengatur proses create dan update data di database, method search dan read untuk mengatur proses pembacaan data dari database dan lain-lain. Pada tulisan ini kita akan membahas bagaimana meng-override method-method tersebut dan kemungkinan ….  Read More

Mencatat Perubahan Data pada Odoo

Dalam menu Sales odoo, jika anda membuka menu Quotation atau Order, di bagian paling bawah sendiri akan ada sebuah blok. Jika anda membuat perubahan pada form sales order, misal mengganti customer, mengubah harga dll, perubahan akan tercatat di blok tersebut. Seperti pada gambar dibawah. Bagian ini biasanya disebut Chatter (saya belum tahu ini nama resminya ….  Read More

Odoo Mengubah Widget Javascript

Odoo memiliki banyak widget yang siap dipakai, seperti many2many_tags, image, html, handle dll. Penggunaanya pun cukup mudah. Tapi dari semua widget yang dimiliki Odoo menurut saya many2many_tags ini sedikit aneh. Kenapa ? Karena tidak bisa diklik. Maksud saya jika diklik tidak diarahkan ke halaman lain, tidak seperti saudaranya many2one. Pada artikel ini saya akan berbagi ….  Read More

Odoo Default Database

Salah satu fitur Odoo adalah multi database. Dalam satu domain anda dapat menggunakan berapapun jumlah database, asalkan server anda mampu menanganinya. Tiap database ini bisa anda install module yang berbeda dengan fungsi dan tujuan yang berbeda pula. Misal database 1 untuk perusahaan utama anda. Database 2 untuk training karyawan baru. Database 3 untuk pengembangan fitur ….  Read More

Mengubah Tampilan Odoo Tanpa Koding

Kode tampilan / view pada Odoo disimpan dalam database. Tidak disimpan dalam file. Memang jika kita membuat custom module, kode kita tulis dalam file seperti umumnya pemrograman web. Tetapi jika kita install module tersebut, kode yang kita tulis akan dimasukkan ke database, lebih tepatnya ke table ir_ui_view. Dan dari table tersebutlah kode view diambil dan ….  Read More