-
- Downloads
[REF] web: add module system to the web client
This commit introduces a new module system for the javascript code. Instead of using global (namespaced) variables everywhere (like openerp.web.whatever, ...), each file declare one (or more) module with its dependencies. Each module will be loaded after its dependencies, and will be given a reference to the return values. This change is a massive departure from the way the client worked previously. It will sadly break some/most history, but I am sure that the future git ecosystem will allow you to easily browse the history past this revision (one can dream). This commit feature: * main namespace is now odoo instead of openerp * a way to define modules and dependencies (inspired by requirejs) * many files have been splitted in simpler subfiles * basic support for debugging in odoo.__DEBUG__ * no global variable (i.e. nothing in window.openerp) * many bug fixes, many new bugs Future vision: this modularization should simplify future code development, simplify debugging and will allow a serious testing effort
Showing
- addons/web/static/src/img/k-waiting1.gif 0 additions, 0 deletionsaddons/web/static/src/img/k-waiting1.gif
- addons/web/static/src/img/k-waiting2.gif 0 additions, 0 deletionsaddons/web/static/src/img/k-waiting2.gif
- addons/web/static/src/js/action_manager.js 534 additions, 0 deletionsaddons/web/static/src/js/action_manager.js
- addons/web/static/src/js/boot.js 119 additions, 40 deletionsaddons/web/static/src/js/boot.js
- addons/web/static/src/js/chrome.js 0 additions, 1643 deletionsaddons/web/static/src/js/chrome.js
- addons/web/static/src/js/core.js 0 additions, 787 deletionsaddons/web/static/src/js/core.js
- addons/web/static/src/js/framework/ajax.js 286 additions, 0 deletionsaddons/web/static/src/js/framework/ajax.js
- addons/web/static/src/js/framework/class.js 154 additions, 0 deletionsaddons/web/static/src/js/framework/class.js
- addons/web/static/src/js/framework/core.js 191 additions, 0 deletionsaddons/web/static/src/js/framework/core.js
- addons/web/static/src/js/framework/crash_manager.js 195 additions, 0 deletionsaddons/web/static/src/js/framework/crash_manager.js
- addons/web/static/src/js/framework/data.js 130 additions, 357 deletionsaddons/web/static/src/js/framework/data.js
- addons/web/static/src/js/framework/dialog.js 194 additions, 0 deletionsaddons/web/static/src/js/framework/dialog.js
- addons/web/static/src/js/framework/formats.js 189 additions, 0 deletionsaddons/web/static/src/js/framework/formats.js
- addons/web/static/src/js/framework/misc.js 339 additions, 0 deletionsaddons/web/static/src/js/framework/misc.js
- addons/web/static/src/js/framework/mixins.js 328 additions, 0 deletionsaddons/web/static/src/js/framework/mixins.js
- addons/web/static/src/js/framework/model.js 191 additions, 0 deletionsaddons/web/static/src/js/framework/model.js
- addons/web/static/src/js/framework/pyeval.js 1018 additions, 0 deletionsaddons/web/static/src/js/framework/pyeval.js
- addons/web/static/src/js/framework/registry.js 54 additions, 0 deletionsaddons/web/static/src/js/framework/registry.js
- addons/web/static/src/js/framework/session.js 393 additions, 0 deletionsaddons/web/static/src/js/framework/session.js
- addons/web/static/src/js/framework/time.js 285 additions, 0 deletionsaddons/web/static/src/js/framework/time.js
Loading
Please register or sign in to comment