Odoo 16 Docker: Membuat Modul Custom
Tutorial ini dibuat untuk pemenuhan tugas Guest Lecture mata kuliah Sistem Informasi Sumber Daya Manusia Gasal 2024/2025, Fakultas Ilmu…
Odoo 16 Docker: Membuat Modul Custom
Tutorial ini dibuat untuk pemenuhan tugas Guest Lecture mata kuliah Sistem Informasi Sumber Daya Manusia Gasal 2024/2025, Fakultas Ilmu Komputer — Universitas Indonesia.
Tm Revanza Narendra Pradipta — 2206025003
Dalam implementasinya, perusahaan sering kali memiliki kebutuhan spesifik yang tidak dapat dipenuhi oleh modul umum yang tersedia pada Odoo Apps Store, sehingga diperlukan modul spesifik yang disesuaikan oleh kebutuhan perusahaan. Pada tutorial kali ini, teman-teman akan mempelajari cara membuat modul custom pada Odoo.
Pembuatan dan Instalasi Modul
Pada folder addons pada folder Odoo yang kita buat, tambahkan folder custom modul seperti berikut:

File __manifest__.py berfungsi untuk mengubah folder biasa menjadi modul yang dapat dikenali oleh Odoo, berikut isi dari file ini:

Lalu file __init__.py yang berisi kode from . import models memastikan bahwa Odoo memuat seluruh model yang didefinisikan pada folder models.
Selanjutnya pada folder Models, terdapat file __init__.py yang berisi potongan kode from . import library_book untuk menginisiasi model library_book.
Lalu yang penting adalah isi dari model library_book itu sendiri yang terdiri dari field-field seperti berikut:

Selanjutnya adalah membuat folder views, folder ini berisi file xml untuk membuat tampilan modul seperti list, form, calendar, dan lain-lain. Berikut isi tampilan file library_book_views.xml .


Lalu buat folder security untuk menentukan hak akses pada setiap model.

Jika konfigurasi modul sudah selesai, sekarang kita bisa mengakses modul tersebut pada list apps dan aktivasi.

Setelah diaktivasi, akses Inventory → Library → Books.


Jika tampilan seperti di atas, maka modul berhasil dibuat dan di-install.
Uji Modul
Tambah buku baru dengan klik NEW, lalu masukkan informasi-informasi mengenai buku tersebut.

Buku yang berhasil ditambahkan akan muncul pada halaman utama modul ini.

Jika ingin mengedit informasi buku, klik buku yang ingin diedit pada daftar. Pada contoh ini saya ubah status ketersediaan buku menjadi ‘Borrowed’.



Dapat dilihat di atas bahwa status berhasil terubah menjadi ‘Borrowed’.
Penutup
Jika teman-teman berhasil sampai pada tahap ini, selamat! Teman-teman telah berhasil mempelajari cara membuat custom module pada Odoo.
메타데이터
- post_id
- a0bf12fcfa99
- slug
- odoo-16-docker-membuat-modul-custom-a0bf12fcfa99
- url
- https://medium.com/@revanzanrndra/odoo-16-docker-membuat-modul-custom-a0bf12fcfa99
- canonical_url
- https://medium.com/@revanzanrndra/odoo-16-docker-membuat-modul-custom-a0bf12fcfa99
- author_url
- https://medium.com/@revanzanrndra
- status
- ok
- fetched_at
- 2026-08-26 14:23:47