Structure Module
Tiap tiap module di dalam openERP berada di dalam satu direktori.
Direktori module tadi disimpan di dalam direktori server/bin/addons atau
dalam direktory lain di dalam direktori server/bin/addons.
misalkan nama modulenya adalah : openacademy
- Kita buat di dalam direktory server/bin/addons sebuah folder bernama openacademy. Tampilan direktory-nya adalah : server/bin/addons/openacademy
- Di dalam module openacademy harus ada dua file yakni __init__.py dan __openerp__.py . File __init__.py adalah file python module descriptor yang berisi file .py dan nama nama sub module di dalam module openacademy. Setiap nama module yang dibuat harus dituliskan didalam __init__.py.
contoh dituliskan di dalam file __init__.py :
import openacademy
import sales_confirmation
import invoice
import issue_report
tampilan direktory-nya sebagai berikut :
server/bin/addons/openacademy/sales_confirmation
server/bin/addons/openacademy/invoice
server/bin/addons/openacademy/issue_report - Sedangkan __openerp__.py adalah deklarasi dari module openERP. Di
masing-masing module file __openerp__.py wajib ada. isi dari
__openerp__.py adalah sebagai berikut
: {
"name": "openacademy",
"version": "1.0",
"depends": ["base"],
"author": "author name",
"category": "Warehouse",
"description": """
""",
"init_xml": [],
'update_xml': ["openacademy_view.xml",
"sales_confirmation/sales_confirmation_form_view.xml",
"invoice/print_invoice_form_view.xml",
"issue_report/print_issue_report_form_view.xml",
],
'demo_xml': [],
'installable': True,
'application':True,
'auto_install': False,
} - buat file python yaitu file yang berektensi .py, contoh disini adalah openacademy.py
- Buat file xml-nya beri nama "openacademy.xml" simpan di dalam folder openacademy project. Isinya adalah sebagai berikut :
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<menuitem id="openacademy_menu" name="openacademy" />
</data>
</openerp>
Tidak ada komentar:
Posting Komentar