如何在pos odoo13中覆盖models.js中的模型

问题描述 投票:-1回答:1

如何将域添加到以下模型并在销售开始时加载它。

{
    model:  'res.partner',
    label: 'load_partners',
    fields: ['name','street','city','state_id','country_id','vat',
             'phone','zip','mobile','email','barcode','write_date',
             'property_account_position_id','property_product_pricelist'],
    loaded: function(self,partners){
        self.partners = partners;
        self.db.add_partners(partners);
    },
}
python odoo-13
1个回答
0
投票

使用load_modelspoint_of_sale.models功能加载res.partner模型,(您可以在原始模型文件中使用域找到许多模型):

odoo.define('my_module.partners', function (require) {
"use strict";

    var models = require('point_of_sale.models');

    models.load_models([{
        model:  'res.partner',
        fields: ['name','street','city','state_id','country_id','vat', 'phone','zip','mobile','email','barcode','write_date', 'property_account_position_id','property_product_pricelist'],
        domain: function(self){ return [['company_id', '=', self.config.company_id[0]]]; },
        loaded: function(self, partner) {}
    }]);
});

domain[domain|function]确定需要加载哪些模型的域。 Null加载所有内容

© www.soinside.com 2019 - 2024. All rights reserved.