- controllers/
- __init__.py
- controller.py
- data/
- model_data.xml
- module_cron.xml
- module_parameter.xml
- demo/
- demo.xml
- i18n/
- en.po
- id.po
- models/
- __init__.py
- model.py
- report/
- model_report.xml
- security/
- group_security.xml
- rule_security.xml
- ir.model.access.csv
- static/
- description/
- icon.png
- src/
- img/
- my_image.png
- scss/
- my_style.scss
- js/
- my_script.js
- tests
- __init__.py
- test.py
- views
- model_view.xml
- menu_view.xml
- wizards
- __init__.py
- model_wiz.py
- model_wiz.xml
- __init__.py
- __manifest__.py
controllers
sebuah folder yang berisi file python yang berfungsi menangani sebuah request http/url:
kapan kita bekerja di folder ini:
1. ketika kita ingin membuat sebuah api/endpoint
2. ketika kita ingin membuat sebuah website
3. ketika kita ingin membuat url download
data
sebuah folder yang berisi file xml
kapan kita bekerja di folder ini:
1. ketika kita ingin membuat default data
2. ketika kita ingin membuat sebuah data parameter
3. ketika kita ingin membuat sebuah cron
demo
sebuah folder yang berisi file xml
1. ketika kita ingin membuat data demo
i18n
sebuah folder yang berisi file dengan format .po
kapan kita bekerja di folder ini:
1. ketika kita ingin membuat module dengan multi bahasa, bisa di bilang folder ini berisi file terjemahan
models
sebuah folder yang berisi file python yang berisi model, blueprint ataupun function, yang pastinya kita nanti akan sering bekerja di module in.
kapan kita akan bekerja di folder ini:
1. ketika kita ingin membuat model baru
2. ketika kita ingin menambahkan field model yang sudah ada.
3. ketika kita ingin menambahkan function baru.
4. ketika kita ingin inherit function baru.
security
sebuah folder yang berisi file xml yang berisi group, rule, dan hak akses.
kapan kita akan bekerja di folder ini:
1. ketika kita ingin membuat group baru
2. ketika kita ingin membuat rule baru
3. ketika kita ingin menambahkan sebuah hak akses
static
Direktori yang berisi file-file statis seperti gambar, CSS, dan JavaScript yang digunakan untuk menampilkan halaman antarmuka pada Odoo.
kapan kita akan bekerja di folder ini:
1. ketika kita ingin menambahkan sebuah icon ke module kita.
2. ketika kita ingin menambahkan image, css, dan javascript.
views
Direktori yang berisi file XML yang digunakan untuk menampilkan informasi dari database yang ada pada models.
kapan kita akan bekerja di folder ini:
1. ketika kita ingin inherit atau membuat menu.
2. ketika kita ingin inherit atau membuat action.
3. ketika kita ingin inherit atau membuat view tree, form, kanban, calendar, pivot.
dll.
__init__.py
ini adalah file wajib untuk menandakan sebuah folder jadi package di python, dan untuk import juga
__manifest__.py
File Python yang mendefinisikan metadata dari module, seperti nama, versi, deskripsi, author, dependensi, dan lain-lain.
Tidak ada komentar:
Posting Komentar