// ------------------------------------------------ -------------------
basic_fields.js
INIT:関数(){
this._setCurrency()。
// ------------------------------------------------ -------------------
_setCurrency:関数(){
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。
// ------------------------------------------------ -------------------
コア/ session.js
get_currency:関数(currency_id){
戻りthis.currencies [currency_id]。
}、
// ------------------------------------------------ -------------------
サービス/ session.js
odoo.define( 'web.session'、関数(必要){
"厳格な使用";
VARのセッション=( 'web.Session'を必要とする);
VARモジュール= odoo._modules;
VARセッション=新しいセッション(未定義、未定義、{モジュール:モジュール、use_cors:偽});
session.is_bound = session.session_bind();
戻りセッション;
});
// ------------------------------------------------ -------------------
()におけるsession_bindでthis.session_init()を呼び出す
)(中)(this.session_initにthis.session_reload呼び出し
session_reload:関数(){
VARの_.extend結果=({}、window.odoo.session_info);
result.session_idを削除し、
_.extend(この結果);
($ .whenを返す);
}
session_reloadに実行していますsession_infoはres_currency通貨情報を持っている
WFKを!!!
:それが何を意味するのかクリアしていないときに従事するために一番下まで行く
window.odooこのようなものは何ですか?
どのようなウィンドウがありますか?
インタフェースウィンドウのEventTarget、WindowTimers、WindowSessionStorage、WindowLocalStorage、WindowConsole、GlobalEventHandlers、IDBEnvironment、WindowBase64、GlobalFetch、WindowOrWorkerGlobalScope、WindowEventHandlersを{延び
// ------------------------------------------------ -------------------