- Setiap perubahan di python, harus direstart
- Perubahan di XML, biasanya cukup hard reset views
- Penambahan record di XML, biasanya butuh upgrade module
- Jika hanya mengupdate merubah design, cukup Hard Reset
- Jika membuat view baru, perlu Upgrade Module
- Backup / restore database ada di /web/database/manager
- Naming convention untuk variable menggunakan snake_case: contohnya_seperti_ini
- Naming convention untuk class, gunakan CamelCase
- Naming convention untuk file, gunakan under_score.ext
- Nama model biasanya menggunakan Double Quote
contoh: _name = "nama_module.nama_table" - Inherit table biasanya menggunakan Single Quote
contoh: _inherit = 'nama_module.nama_table' - Rekomendasi gunakan spaces 4
- Gunakan git untuk bekerja, titik.
- repo ini ada di: https://github.com/jackysupit/belajar-odoo-avatar.git
- Gunakan ChatGPT dulu sebelum googling
- Rekomendasi gunakan vscode dengan odoo extension, dan masukkan folder odoo ke workspace
- Odoo.odoo
- trinhanhngoc.vscode-odoo
- jigar-patel.OdooSnippets
- Untuk relasi many2one biasanya menggunakan nama_field + _id, contoh: customer_id, vendor_id, product_id, dsb
- Untuk relasi one2many dan many2many, biasanya menggunakan nama_field + _ids, contoh: customer_ids, vendor_ids, product_ids, dsb
- Memperhatikan lebih baik daripada nyoba-nyoba
- Kelas akan berjalan dengan sangat cepat, karena kita enggak punya waktu banyak. Jika mencatat membuatmu ketinggalan, tidak bisa memperhatikan dengan baik, lebih baik tidak usah mencatat. Perhatikan saja. Nanti cukup clone repo, coba-coba sambil nyontek contoh yang sudah dibuat. Kalau bingung silahkan konsultasi via WA (bikin group WA, biar 1x jawab, semua memperhatikan)
- programming itu menyenangkan, jika menggunakan odoo. :))