Javascript 当在奥多进行销售时,如何在折扣中添加限制规则?
我有一个名为layout\u category\u id的自定义部分,其中列出了一系列项目。上述项目共4个,每个项目都有各自的id。 我想做的是,当layout_category_id的id与1不同时,不能应用折扣 我在js中编写了一段代码,使这种比较只在视觉层面上起作用。。。好的,即使折扣被分配或相等,如果它先前被添加,它仍然应用折扣 `Javascript 当在奥多进行销售时,如何在折扣中添加限制规则?,javascript,jquery,xml,odoo,Javascript,Jquery,Xml,Odoo,我有一个名为layout\u category\u id的自定义部分,其中列出了一系列项目。上述项目共4个,每个项目都有各自的id。 我想做的是,当layout_category_id的id与1不同时,不能应用折扣 我在js中编写了一段代码,使这种比较只在视觉层面上起作用。。。好的,即使折扣被分配或相等,如果它先前被添加,它仍然应用折扣 ` \u computeAggregates:函数(){ var self=这个; var数据=[]; var-datos=0; 试一试{ datos=this
\u computeAggregates:函数(){
var self=这个;
var数据=[];
var-datos=0;
试一试{
datos=this.state.data.length;
如果(datos>=0){
对于(变量i=0;i
`
起初我想用这种方式在XML中实现它,但显然它不起作用
_computeAggregates: function () {
var self = this;
var data = [];
var datos = 0;
try {
datos = this.state.data.length;
if (datos >= 0) {
for (var i = 0; i < datos; i++) {
if (this.state.data[i]['data'].layout_category_id.data) {
// preguntamos si es distinto a alquileres
if (this.state.data[i]['data'].layout_category_id.data.id != 1) {
this.state.data[i]['data']['discount'] = 0.00;
}
// console.log(this.state.data[i]['data']);
}
}
}
} catch(err) {
console.log(err.message);
}
if (this.selection.length) {
console.log('entro mal');
utils.traverse_records(this.state, function (record) {
if (_.contains(self.selection, record.id)) {
data.push(record); // find selected records
}
});
} else {
// xnet
data = this.state.data;
}
_.each(this.columns, this._computeColumnAggregates.bind(this, data));
},