odoo 币别符号显示机制 Monetary
2024-09-08 03:43:21
//-------------------------------------------------------------------
basic_fields.js
init: function () {
this._setCurrency();
//-------------------------------------------------------------------
_setCurrency: function () {
var currencyField = this.nodeOptions.currency_field || this.field.currency_field || 'currency_id';
var currencyID = this.record.data[currencyField] && this.record.data[currencyField].res_id;
this.currency = session.get_currency(currencyID);
this.formatOptions.currency = this.currency;
//-------------------------------------------------------------------
core/session.js
get_currency: function (currency_id) {
return this.currencies[currency_id];
},
//-------------------------------------------------------------------
service/session.js
odoo.define('web.session', function (require) {
"use strict"; var Session = require('web.Session');
var modules = odoo._modules; var session = new Session(undefined, undefined, {modules: modules, use_cors: false});
session.is_bound = session.session_bind(); return session; });
//-------------------------------------------------------------------
在session_bind()中调用this.session_init() 在this.session_init()中调用this.session_reload()
session_reload: function () {
var result = _.extend({}, window.odoo.session_info);
delete result.session_id;
_.extend(this, result);
return $.when();
} 在运行到session_reload时session_info中已经拿到了res_currency的币种信息 wfk!!!
再往底层就搞不明时什么意思了:
window.odoo是什么玩意?
window 又是什么?
interface Window extends EventTarget, WindowTimers, WindowSessionStorage, WindowLocalStorage, WindowConsole, GlobalEventHandlers, IDBEnvironment, WindowBase64, GlobalFetch, WindowOrWorkerGlobalScope, WindowEventHandlers {
//-------------------------------------------------------------------
最新文章
- python 面向对象初级篇
- javascript数据结构-优先队列
- C# DataGridView显示行号的三种方法
- 【温故Delphi】双击工程文件打开软件
- 软件开发常用快捷键 &; 命令总结
- IOS第15天(3,事件处理,手势处理)
- Google 面试题和详解
- H5 canvas绘制出现模糊的问题
- Emgu学习之(二)——图像读取、显示、保存
- Android 菜单(OptionMenu)
- LUN 和 LVM 知识
- jquery实现简单鼠标经过图片预览效果
- syslog-ng-3.5.6把容器的单核cpu跑满
- install boost in ubuntu
- 图片延迟加载技术-Lazyload的应用
- openGL点精灵PointSprite具体解释: 纹理映射,旋转,缩放,移动
- spring事务管理器设计思想(2)
- POJ 2485 Highway(Prim+邻接矩阵)
- 【转载】CSS3 filter:drop-shadow滤镜与box-shadow区别应用
- 在vi按了ctrl+s后