Membuat Shortcut
OpenERP memiliki modul untuk mendaftarkan barang inventaris seperti komputer, meja, kursi, gedung, tanah, dsb. Modul ini bernama account_asset
dimana menunya berada di Akuntansi, Assets. Namun Anda ingin submenu Assets menjadi menu utama agar lebih ringkas. Tidak sulit melakukannya.
Modul kita kali ini dinamakan asset_custom
. Buatlah direktorinya:
$ cd /usr/lib/pymodules/python2.7/openerp
$ sudo mkdir addons/asset_custom
Karena ini hanya pembuatan menu maka buatlah file kosong bernama addons/asset_custom/__init__.py
:
$ sudo touch addons/asset_custom/__init__.py
Kemudian buatlah addons/asset_custom/menu.xml
:
name="Aset"/>
id="menu_action_account_asset_asset_form"
action="account_asset.action_account_asset_asset_form"
name="Aset"/>
id="menu_action_account_asset_asset_tree"
groups="base.group_extended"
sequence="100"
action="account_asset.action_account_asset_asset_tree"
name="Hirarki"/>
Terakhir buatlah file informasi mengenai modul ini, yaitu addons/asset_custom/__openerp__.py
:
'name' : 'Asset Custom',
'version' : '1.0',
'author' : 'OpenSIPKD',
'depends' : ['account_asset'],
'init_xml' : ['menu.xml'],
'application': True,
'description': 'Asset menu'
}
Sekarang ke browser, dan perkenalkanlah keberadaan modul baru ini melalui menu Settings, Modules, Update Modules List. Klik Update. Seharusnya dia melaporkan:
Number modules added: 1
Lanjutkan dengan klik Open Modules. Carilah modul bernama asset_custom
, dan pasanglah. Seharusnya kini sudah tampil menu yang dimaksud.
Mudah bukan ?
Tapi, bagaimana untuk menu lainnya yang juga perlu dibuatkan shortcut-nya ? Ya, ada baiknya Anda mengetahui bagaimana memperoleh informasi untuk membuat XML di atas.
Kebiasaan OpenERP adalah membuat file yang mengandung kata view
untuk masalah tampilan. Sehingga diperolehlah file addons/account_asset/account_asset_view.xml
. Di dalam file ini carilah kata menuitem
sehingga diperoleh:
Baris ini disalin untuk addons/asset_custom/menu.xml
dengan sedikit perubahan menjadi:
Perhatikan, di sini ada penghilangan parent
dimana ini akan membuat menu Aset menjadi menu utama. Sedangkan perubahan atribut name
dari Assets
menjadi Aset
hanya menyangkut bahasa saja.
Selanjutnya carilah kata menuitem
lainnya, sehingga diperoleh:
groups="base.group_extended"
sequence="100"
action="action_account_asset_asset_tree"/>
Salin dan ubahlah menjadi:
groups="base.group_extended"
sequence="100"
action="account_asset.action_account_asset_asset_tree"
name="Hirarki"/>
Kini perhatikan atribut action
dimana diberi tambahan account_asset
dengan titik sebagai pemisah. Ini artinya action
yang dimaksud adalah berasal dari modul account_asset
. Ya, karena ini shortcut maka tindakan yang dilakukan tetap sama.
Begitulah, Anda bisa lanjutkan dengan pencarian menuitem
lainnya.