1

目前我正在修改 OpenERP 7 中的销售点模块。
我想将数据插入到我的新模型中(例如:res.cashier),
但我根本不明白该怎么做,因为我没有 javascript 经验,
据我所知,它使用 Backbone.JS 连接到数据库。
请通过给我一个例子或解释来指导我,任何帮助将不胜感激..

4

1 回答 1

1

我自己想通了,我错误地认为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');
                });
            });
于 2013-09-06T02:40:03.837 回答