目前,我正在OpenERP 7中修改销售点模块。
我想将数据插入到新模型中(例如:res.cashier),
但由于我没有javascript方面的经验,因此我完全不知道该怎么做,
据我所知,它使用Backbone.JS连接到数据库。
请给我一个例子或解释来指导我,
任何帮助将不胜感激..
最佳答案
我自己想通了
我认为JS直接访问数据库是错误的,
相反,它先调用python函数,然后执行插入,这是示例:
self.$('#insertcashier').click(function(){
(new instance.web.Model('res.cashier')).call('cashier_funct',[[param]],undefined,{ shadow:true })
.fail(function(unused, event){
event.preventDefault();
console.error('Failed');
})
.done(function(){
console.info('success');
});
});