Assalamu'alaikum
Saya akan sharing pengalaman saya selama menjadi developer di odoo.
untuk mendevelop javascript di odoo saya asumsikan anda sudah bisa menguasai :
- Javascript
- JQuery
- Odoo (xml dan python)
Langkah pertama :
scaffold modul baru kita dengan printah "python ~/odoo/odoo-10.0/openerp-server scaffold -t default nyoba_js ~/odoo/addons/"Langkah kedua :
buat folder /static/src/js/ didalam folder nyoba_js yang tadi kita scaffold
lalu masuk ke folder js, buat nama file nyoba.jsDeklarasi
kita edit file nyoba.js dengan IDE favorit kita dan berikut ada contoh deklarasinya untuk javascript odoo 10odoo.define('nyoba_js.nyoba', function (require) {"use strict";console.log("hello world");});Deklarasi di XML
edit file views.xml di dalam folder views di modul kita
diisi dengan :<template id="asset_inherit_nyoba" name="nyoba" inherit_id="web.assets_backend"><xpath expr="." position="inside"><script type="text/javascript" src="/nyoba_js/static/src/js/analytic_account.js"/></xpath></template>Install di database
setelah itu diinstall dan di refresh di database kita dan lihat di browser dengan inspect element caranya mengekan ctrl + shift + i
lalu pindah ke tab console jika berhasil akan tampil isi console.log yg kita panggil di js yang kita buat tadi.