我正在处理这些文件,为odoo v10中生成的每个pos票证添加自定义自动增量值:
Point_of_sale es el modulo
.. \ addons \ point_of_sale \ static \ src \ js \ models.js
.. \ addons \ pos_ticket \ static \ src \ xml \ pos_ticket_view.xml odoo代码:
Model.js
order_id_ : function (){
var x = 1;
if(this.pos.order.id)
{
x = this.pos.order.id++;
}
else
{
x = x++;
}
function sequense(num)
{
var s = ""+ num;
while (s.length < 8)
{
s = "0" + s;
}
return s;
}
return sequense(x);
},
pos_ticket_view.xml
<t t-esc="order.order_id_()" / >
答案 0 :(得分:0)
如果之前的某个变量不存在,则无法处理if语句。
而不是:
if(this.pos.order.id)
您应确保存在早期变量,如下所示:
if(this.pos && this.pos.order && this.pos.order.id)
如果未设置pos
或pos.order
,则应停止评估if语句,并且不应再收到错误。