UAS ERP UI 2022_Kelompok 3_PT. Flamingo_G

Gafirazi Irfandi
3 min readJun 17, 2022

Halo semuanya! Saya Mohamad Aziz Gafirazi Irfandi (1806141315), dari Kelompok 3 Ujian Akhir Semester Konfigurasi ERP 2022 genap. Pada kali ini saya akan menjelaskan cara membuat modul custom simple untuk Odoo. Berikut adalah tahap — tahap nya.

  1. Membuka folder “addons” untuk Odoo anda

Tahap pertama yang harus dilakukan adalah menemukan folder “addons” untuk Odoo anda. Letak folder addons tersebut bergantungdengan cara anda menginstall Odoo. Dapat dilihat dari script diatas, pada kasus saya, saya menggunakan docker, dan pada line 14, dapat dilihat saya membuat volume yang menyambungkan sebuah folder pada komputer saya ke dalam folder addons di dalam container Odoo yang akan saya buat sebagai volume. Maka folder itu lah tempat saya akan membuat modul saya.

2. Pada folder addons, membuat sebuah folder modul custom

Tahap kedua adalah membuat folder di folder addons yang ditemukan pada tahap pertama. Nama dari folder yang anda buat akan menjadi “technical name” custom module anda.

3. Membuat __init__.py dan __manifest__.py

__init__.py

File pertama yang harus anda buat adalah __init__.py. File ini pada umumnya (dalam konteks odoo module) digunakan untuk mengimport — import models yang digunakan modul. Namun, berhubung modul di demo ini tidak memiliki models, maka file ini hanya berfungsi sebagai penanda untuk python bahwa folder “kel3_custom_module” merupakan sebuah package.

__manifest__.py

File kedua yang anda harus buat adalah file __manifest__.py. File tersebut berfungsi untuk mengatur metadata modul anda, seperti nama, versi, deskripsi, dan dependency modul anda. Pada contoh diatas, modul custom kami memiliki dependency terhadap modul hotel, sebagai contoh.

Jika ketiga tahap tersebut telah terpenuhi, maka setelah anda melakukan restart pada server Odoo anda, modul anda seharusnya dapat ditemukan.

Selain itu, detil/metadata dari modul anda seharusnya sesuai dengan setting anda pada __manifest__.py.

Itu saja artikel saya kali ini, terima kasih telah membaca, dan semoga membantu!

--

--