odoo 币别符号显示机制 Monetary

//-------------------------------------------------------------------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 {
//-------------------------------------------------------------------


原文地址:https://www.cnblogs.com/yanhuaqiang/p/11708509.html

时间: 2024-10-23 01:58:43

odoo 币别符号显示机制 Monetary的相关文章

为什么版权符号显示为问号

之前遇到过一个问题,在运行一些旧的程序的时候,发现版权和一些制表符号显示不出来.不知道为什么.在下载一个纯文本编写的intel386的说明的时候,用文本编辑器打开,发现一些字符也显示不出来,显示成了重复的中文字符"哪",用hex编辑器打开字符码为重复的c4. 于是用dosbox,type 文本文件,原来是一个横线,好像是制表用的横线.搜索dos code page发现了这个问题所在. dos下所用的代码页是437,使用的中文版系统的代码页是936. ASCII里每个字符码8位,第一位没

Android应用Activity、Dialog、PopWindow窗口显示机制及源码分析

[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重劳动成果] 1 背景 之所以写这一篇博客的原因是因为之前有写过一篇<Android应用setContentView与LayoutInflater加载解析机制源码分析>,然后有人在文章下面评论和微博私信中问我关于Android应用Dialog.PopWindow.Toast加载显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源码为基础分析),以便大家在应

HTML特殊符号显示技巧

转:http://www.cnblogs.com/JessonChan/archive/2011/08/06/2129170.html HTML符号 显示一览表.编辑博客的时候经常会用到.特别是空格( ) 比如段落开头实现缩进插入两个全角空格就在每一段的段首插入:      一般可能用的到的符号代码: 符号 HTML 符号 HTML   & & < < > > ⁄ ⁄ " " ¸ ¸ ° ° ½ ½ ¼ ¼ ¾ ¾ « « » » ¯ ¯ ‰ ‰

MathType弧度符号显示异常该怎样解决

MathType能够输入很多数学符号,比Word中自带的数学公式编辑器要方便快捷很多,同时还能输入它不能输入的符号,比如弧度符号,但有时我们可能会发现在MathType中输入的弧度符号会显示异常,那么遇到这个问题该怎么进行解决呢? 若有疑问可直接访问:http://www.mathtype.cn/wenti/hudu-fuhao.html 弧度符号显示异常示例: 具体解决办法如下:        1.双击公式进入到MathType编辑窗口,选中弧度符号,选择"样式"--"定义

Word中公式编辑器mathtype中符号显示异常, “上弧形”无法显示,弧形显示方框

在Word的MathType中部分符号显示异常,如"上弧形"无法正常显示,显示为方框,如下所示:正确的显示方式为:,却显示成了这样: 解决的办法是: 在Mathtype文件夹下MathType\Fonts\TrueType中找到mtextra.ttf和Mt ExtraTiger.ttf(破解版免费软件的免费下载地址),复制到windows\fonts文件夹内即可(打开方式为:控制面板-->字体).如果系统提示已经存在,替换掉原文件即可,如下图: 未解决的问题: 在Word 201

cocos2dx ui显示机制

实验1 1,a.addChild(b); a的宽高没变,还是自己的宽高. 层级添加  不会改变原层大小. 2.node.addChild(sprite);node的宽和高也没变 感觉2dx的显示不是树形结构. 然后改变node的透明度也不管用,node不是个显示类,感觉唯一的作用就是操作很多个sprite.一起改变位置 //sprite包含情况 void HelloWorld::testSpriteAdd() { auto sprite1 = Sprite::create("Images/Cya

odoo报表条码无法显示解决[转]

当服务器为Linux(Ubuntu)时,ODOO打印的报表上是有条码的,却显示空白框框.问题在于服务器上没有安装条码的字体,reportlab渲染条码图形失败,导致显示不正常. 将附件中的字体下载,解压得到pfbfer文件夹,放到 /usr/share/fonts/type1之下即可,注意文件权限. 此处下载-->pfbfer (声明:作者原创内容,欢迎指正.收藏.转载.引用.改编... 原文转载请注明出处) 原文地址 http://www.odooeasy.com/index.php?id=1

国际化之货币符号显示

我发现手机上显示的货币符号跟实际遇到的可能不一样,为此我逐一查询了不同国家/地区的显示.大部分是确定的,有几个国家不太确定. 最开始我用 Java 代码来获取,发现并不准确,比如菲律宾,官方有英语和菲律宾语,我都试了,得到都是 PHP xxx,PHp xxx 不符合预期.代码如下: package com.tutorialspoint; import java.util.*; import java.text.SimpleDateFormat; import java.text.DecimalF

odoo 分组视图下显示同一批次记录的总数

修改前: 修改后: xml文件: <?xml version="1.0" encoding="utf-8"?> <!-- vim:fdn=3: --> <openerp> <data> <template id="assets_backend" name="rhwl_gene_inherit assets" inherit_id="web.assets_backe