Pada project ini diharapkan Anda dapat mencarikan solusi utk empat buah kustom dari bbrp kasus di bawah ini. Jika Anda berminat utk mengerjakan project ini, mohon sertakan:
- Pengalaman kustomisasi Odoo yang pernah Anda lakukan yang ada relevansinya dengan kebutuhan project ini.
- Bagaimana rencana kustomisasi Anda nantinya? Pertimbangkan juga bahwa hasil kerja Anda nantinya harus tetap bersesuaian dengan design-nya Odoo.
- Bagaimana metode pendekatan kustom yang nantinya Anda lakukan? Apakah membuat module baru atau modifikasi existing module.
Kasus 1: Warehouse
Aktifkan Odoo utk bisa manage several warehouse. Pada saat membuat Purchase Order atau Sales Order, akan ada pilihan bahwa barang tsb akan di-deliver ke gudang mana atau akan diambil dari gudang mana spt di bawah ini.
Pada prakteknya, operator suka lupa untuk memilih gudangnya, dan PO atau SO pada saat itu sudah terlanjur dibuat. Operator baru sadar bahwa gudangnya salah ketika barang sudah mulai diterima. Dan ketika itu gudangnya sudah tidak bisa diubah.
Kustom 1
Buat fitur utk bisa mengubah Deliver To di PO dan Warehouse di SO di gambar di bawah ini.


Ketika gudangnya diubah, otomatis Shipment-nya akan menyesuaikan terutama Kode dan Picking Type di bawah ini.
Pastikan Product Traceability-nya juga berubah ketika gudangnya diubah (pastikan Source Location dan Destination Location juga berubah ketika gudang diubah).
Pastikan juga Receipts dan Delivery Orders pada dashboard di bawah ini juga berubah ketika gudang berubah.
Kustom 2
Untuk meminimalisir kesalahan spt di atas, buat semacam permission bahwa suatu gudang hanya bisa dilihat oleh user tertentu saja. Sehingga secara default suatu user sudah ter-set ke gudang yang menjadi kewenangannya sehingga tidak salah pilih. Misal suatu user di-set hanya bisa memiliki akses ke Gudang Telur saja; maka pada dropdown list pada gambar di bawah ini pilihan yang muncul hanya Gudang Telur saja, pilihan lain tidak perlu dimunculkan.
Tapi tidak menutup kemungkinan suatu user di-set memiliki akses ke lebih dari satu gudang. Misal jika dia memiliki akses ke dua gudang, maka hanya dua gudang itu saja yang muncul. Yang lain tidak perlu.
Kasus 2: Bill of Material




Kustom 3
BoM yang digunakan untuk suatu produk adalah BoM dengan suquence terbesar.
Pastikan juga bahwa urutan BoM yang ditampilkan pada halaman di bawah ini diurutkan dari sequence terkecil ke yang terbesar ASC. Jadi sequence terbesar selalu berada di posisi bawah.
Kasus 3: Shipment
Kustom 4
Pada halaman Shipment dari Purchase Order di bawah ini, tambahkan kolom utk menampilkan total quantity dari barang yang telah diterima.
Quantity yang dimaksud adalah total dari kolom Done di bawah ini (ketika salah satu item di atas di-klik).