我有一个会议:
class POSSession(models.Model):
_inherit = 'pos.session'
access_token = fields.Char(string="Access Token", readonly=True)
我正在尝试从 POS 访问该字段:
odoo.define('your_module_name.some_js_file', function (require) {
"use strict";
var models = require('point_of_sale.models');
models.load_fields('pos.session', ['access_token']);
const ReceiptCheckboxRegistration = (ReceiptScreen) =>
class extends ReceiptScreen {
mounted() {
super.mounted();
var access_token = this.env.pos.session.checkbox_token;
console.log(access_token);
});
但是控制台打印出
undefined
。我做错了什么?
在我看来,您的脚本末尾缺少以下几行:
Registries.Component.extend(ReceiptScreen, ReceiptCheckboxRegistration);
return ReceiptScreen;
});