'use strict'; # odoo.define mempunyai 2 attribute = nama, dan fungsi (function) # account_contract_dashboard.dashboard = nama module, dalam pyhton _name # function di JS = from odoo import di pyhton
var formats = require('web.formats');
var session = require('web.session'); # var formats = require('web.formats') = menunjukkan fungsi yang akan di pakai d alam JS = import fields, api, models di python Struktur Web Client: Framework = Memuat low level module, cthnya adalah = web.ajax = untuk panggil RPC web.core = untuk ekspor objek dan fungsi web.Widget = untuk Widget web.Model = untuk memanggil model server web.session = dahulu openerp.session web.utils = untuk potongan code web.time = untuk import waktu Views = folder yang memuat segala waktu widget = untuk widget yang mandiri JS = folder yang memuat file = action_manager.js = untuk mengatur action js = boot.js = file untuk booting module js = menu.js = untuk defin isi menu = web_client.js = untuk widget web client = view_manager.js = unt uk mengatur tampilan js Aturan Coding JS = - deklarasi semua dependensi pada atas penulisan sintaks module - deklarasi eksport pada akhir - gunakan 'use strict' pada awal module - gunakan huruf capital untuk nama class contohnya ActionManager = web.ActionMan ager gunakan lowercase untuk selain class, contohnya ajax = web.ajax - deklarasikan satu module untuk satu file