Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Odoo PoS未在收据中显示自定义字段_Odoo_Customization_Pos_Odoo 13 - Fatal编程技术网

Odoo PoS未在收据中显示自定义字段

Odoo PoS未在收据中显示自定义字段,odoo,customization,pos,odoo-13,Odoo,Customization,Pos,Odoo 13,我在“res.company”模型中添加了一个字段,并试图将它们添加到收据中,但它们没有显示出来。 我在下一个python文件中添加了字段: #-*-编码:utf-8-*- 从odoo导入模型、字段、api、异常 类别MyModuleCompany(models.Model): _继承='res.company' branch\u code=fields.Integer(string='branch code') 然后在POS公司模型中添加下一个代码的字段: odoo.define('my_m

我在“res.company”模型中添加了一个字段,并试图将它们添加到收据中,但它们没有显示出来。 我在下一个python文件中添加了字段:

#-*-编码:utf-8-*-
从odoo导入模型、字段、api、异常
类别MyModuleCompany(models.Model):
_继承='res.company'
branch\u code=fields.Integer(string='branch code')
然后在POS公司模型中添加下一个代码的字段:

odoo.define('my_module.company',函数(require){
“严格使用”;
var模型=需求(“销售点模型”);
模型。加载_字段('res.company'[
“分支代码”
]);
});
最后,我尝试使用下一个xml代码将它们显示在收据中:


分支机构:

字段“name”出现,但由于某种原因,“branch”字段没有出现,我无法找到原因。

它已经在模块中继承

我可以看到XML文件头中的差异。他们使用:

<templates id="template" xml:space="preserve">

从浏览器的开发者模式检查,执行“console.dir(posmodel);”我可以清楚地看到该字段被添加,并且有一个值以这种方式更改了它,但是新字段仍然没有添加到收据中。我的意思是,我在javascript文件中添加的字段是唯一没有出现的字段。如果我使用以前的一些字段,如“姓名”甚至“电话”,它们通常会出现。您需要将
分行代码
添加到收据中。检查我的编辑。
var models = require('point_of_sale.models');
var _super_ordermodel = models.Order.prototype;

models.Order = models.Order.extend({
    export_for_printing: function(){
        var receipt = _super_ordermodel.export_for_printing.apply(this, arguments);
        receipt.company.branch_code = this.pos.company.branch_code;
        return receipt;
    },
});