Javascript di Odoo 10

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)

  1. Langkah pertama :
    scaffold modul baru kita dengan printah "python ~/odoo/odoo-10.0/openerp-server scaffold -t default nyoba_js ~/odoo/addons/"

  2. Langkah kedua :
    buat folder /static/src/js/ didalam folder nyoba_js yang tadi kita scaffold
    lalu masuk ke folder js, buat nama file nyoba.js

  3. Deklarasi
                kita edit file nyoba.js dengan IDE favorit kita dan berikut ada contoh deklarasinya untuk javascript odoo 10

    odoo.define('nyoba_js.nyoba', function (require) {
    "use strict";
    console.log("hello world");


    });
  4. 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>
  5. 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.