将字段从自定义模块导入Odoo(V9)POS模块
Import field from custom module into Odoo (V9) POS module
我在Odoo中编写了一个自定义模块,现在我想将一些字段值从自定义模块导入POS小部件。
假设我有一个名为"折扣"的字段在一个模块"客户.折扣"。
如何将自定义模块中的字段值加载到POS的小部件中?这是我目前为止的.js代码。有指针吗?备注:这适用于新的Odoo API(V9)。
odoo.define('pos_product_available.PosModel', function(require){
"use strict";
var models = require('point_of_sale.models');
var _super_posmodel = models.PosModel.prototype;
models.PosModel = models.PosModel.extend({
initialize: function (session, attributes) {
var partner_model = _.find(this.models, function(model){ return model.model === 'product.product'; });
partner_model.fields.push('qty_available');
var customer_model = _.find(this.models, function(model){return
this.models.push({
model: 'customer.discount',
fields: ['discount_price','percentage'],
})
}),
return _super_posmodel.initialize.call(this, session, attributes);
},
})
})
odoo.pos_custom = function(instance){
module = instance.point_of_sale;
function pos_customer_discount(instance,module){
var models = module.PosModel.prototype.models;
models.model.push({
model: 'customer.discount',
fields: ['discount_price','percentage'],
loaded: function(self,customer_discount){self.customer_discount = customer_discount[0]; },
});
}
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 尽管链接成功并已成功下载,但未找到NPM模块
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 从模块内部访问Express装载路径
- RequireJS向模块传递配置总是返回undefined
- Node.js正在更改应用程序以使用集群模块
- 在Meteor项目中安装并包含npm模块后出错
- 模块模式和这个
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 找不到模块捆绑包
- JavaScript命名约定;静态“;类或模块
- 显示模块模式在Knockout中设置模型的新实例
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- Javascript模块系统I'I’我正在努力,但搞不明白
- 如何捆绑循环相关模块
- 如何捆绑commonjs模块,除非指定需要
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 将字段从自定义模块导入Odoo(V9)POS模块