Hello world!
Dalam hal membuat modul di OpenERP, fokuslah pada struktur data, business rule, serta sedikit mengenai tampilan. Ya, Anda tidak perlu banyak disibukkan membahas secara rinci bagaimana tampilannya nanti. Cukup tetapkan hal-hal penting saja seperti urutan peletakkan field atau grouping field. Biarkan bentuk serta rincian posisi field diatur oleh sistem OpenERP.
Jika Anda mengikuti petunjuk kami mengenai Pemasangan OpenERP 6.1, maka direktori kerja OpenERP Server terletak di /usr/lib/pymodules/python2.7/openerp
dimana seluruh modul berada di direktori addons
. Oleh karena itu, setiap kami menyebutkan file dengan awalan addons
maka itu berarti direktori /usr/lib/pymodules/python2.7/openerp/addons
.
Jika Python yang Anda gunakan versi 2.6 maka direktorinya adalah
/usr/lib/pymodules/python2.6/openerp
. Jangan terkecoh dengan keberadaan/usr/share/pyshared/openerp
. Meski direktori ini bawaan dari paketopenerp
, namun file-filenya akan di-symlink ke direktori tadi saat instalasi.
Sekarang buatlah struktur datanya pada file addons/hello/hello.py
:
class hello_comment(osv.osv):
_name = 'hello.comment'
_columns = {
'comment': fields.char('Comment', size=160),
}
hello_comment()
Lalu buat addons/hello/__init__.py
sebagaimana standar Python yang menandakan suatu direktori adalah merupakan modul Python:
Kemudian buat tampilannya melalui addons/hello/hello_view.xml
:
parent="menu_hello"
id="menu_action_hello_tree"
action="action_hello_tree"
groups="base.group_erp_manager"/>
Terkahir buat informasi mengenai modul ini pada addons/hello/__openerp__.py
:
'name' : 'Hello world!',
'version' : '1.0',
'author' : 'OpenSIPKD',
'depends' : ['base'],
'init_xml' : ['hello_view.xml'],
'application': True,
'description': 'A simple form to insert, edit, or delete your comments.'
}
Selanjutnya kita perlu memberitahukan OpenERP bahwa ada modul baru. Kini sesi pindah ke browser. Di kanan atas klik gambar roda gerigi bernama Preferensi. Pada Interface pilih Extended, lalu klik Simpan. Perbaharui daftar modul melalui menu Settings, Modules, Update Modules List. Setelah selesai pada filter pencarian bagian Name ketik kata hello
. Setelah ketemu, klik hello, Install.
Selesai, Anda bisa masuk ke menu HELLO, Your comments dan cobalah untuk menambah, mengubah, dan menghapus record. Hasilnya bisa Anda lihat di database tabel hello_comment
. Selamat coding.