odoo中pos模块由于删除partner导致发生(你试图访问的单据已经删除)错误的解决方法

model.js文件中

push_order: function(order) {
var self = this; if(order){
this.proxy.log('push_order',order.export_as_JSON());
this.db.add_order(order.export_as_JSON());
} var pushed = new $.Deferred(); this.flush_mutex.exec(function(){
var flushed = self._flush_orders(self.db.get_orders()); flushed.always(function(ids){
pushed.resolve();
});
});
return pushed;
},

把标志红色方法改成db.js文件中的remove_all_orders()方法,先把错误的订单列表清除,然后再改回来原来的get_orders()方法就好了

发生此错误的原因是订单列表里存在着未知用户的订单,需要把这些订单清除就好了

上一篇:Ubuntu 16.04/16.10安装 KDE Plasma


下一篇:【转】让EntityManager的Query返回Map对象