Openerp Odoo从网页获取数据
是否有可能从网页获取数据到Odoo,以及如何实现 例如,从某些网页获取名称、地址和国家/地区到res.partner模块 来自奥多 如果你说的是奥多网站 您必须创建网站页面的模板视图,即使用JSONRPC和odoo(python)的javascript 第一次,您需要使用按钮创建一个模板视图来发送数据, 该按钮将调用javascript方法 您的JS文件:Openerp Odoo从网页获取数据,openerp,Openerp,是否有可能从网页获取数据到Odoo,以及如何实现 例如,从某些网页获取名称、地址和国家/地区到res.partner模块 来自奥多 如果你说的是奥多网站 您必须创建网站页面的模板视图,即使用JSONRPC和odoo(python)的javascript 第一次,您需要使用按钮创建一个模板视图来发送数据, 该按钮将调用javascript方法 您的JS文件: odoo.define('your_module.your_website', function (require) { "use
odoo.define('your_module.your_website', function (require) {
"use strict";
// Odoo class to calling an url with JSONRPC
var ajax = require('web.ajax');
$(this).on("click", ".my_button", function () {
/// Call URL /update_partner with jsonRpc with attribute name, address, country
ajax.jsonRpc("/update_patner", 'call', {'name': name,'address': address, 'country':'country'})
.then(function (data) {
// Action after update
});
}
}
您的python文件
from odoo import http
class YourController(http.Controller):
@http.route(['/update_partner'], type='json', auth="public", methods=['POST'], website=True)
def update_partner(self, name, address, country, **kw):
http.request.env['res.partner'].write({'name':name,'address':address, 'country':country})
return {'result':True'}
来自其他网站
如果您希望通过网站更新合作伙伴,您可以使用本文档
来自奥多
如果你说的是奥多网站
您必须创建网站页面的模板视图,即使用JSONRPC和odoo(python)的javascript
第一次,您需要使用按钮创建一个模板视图来发送数据,
该按钮将调用javascript方法
您的JS文件:
odoo.define('your_module.your_website', function (require) {
"use strict";
// Odoo class to calling an url with JSONRPC
var ajax = require('web.ajax');
$(this).on("click", ".my_button", function () {
/// Call URL /update_partner with jsonRpc with attribute name, address, country
ajax.jsonRpc("/update_patner", 'call', {'name': name,'address': address, 'country':'country'})
.then(function (data) {
// Action after update
});
}
}
您的python文件
from odoo import http
class YourController(http.Controller):
@http.route(['/update_partner'], type='json', auth="public", methods=['POST'], website=True)
def update_partner(self, name, address, country, **kw):
http.request.env['res.partner'].write({'name':name,'address':address, 'country':country})
return {'result':True'}
来自其他网站
如果您希望通过网站更新合作伙伴,您可以使用本文档
是的,我想从没有连接到我的odoo服务器的网站上获取数据,只是从一些有公司信息的网站上获取数据。也许你可以举一些简单的例子来说明如何做到这一点,因为文档对我来说有点棘手。这取决于你想使用的语言。python。。。我是一个后端的家伙,对前端真的一无所知/你可以用烧瓶()。用烧瓶。在python代码中。您可以使用jsonrpclib获取和更新odoo中的数据。你可以在这里找到一个例子(python文件)和一个例子(html文件),我没有测试代码,但这是一个例子。是的,我想从没有连接到我的odoo服务器的网站上获取数据,只是一些有公司信息的网站。也许你可以举一些简单的例子来说明如何做到这一点,因为文档对我来说有点棘手。这取决于你想使用的语言。python。。。我是一个后端的家伙,对前端真的一无所知/你可以用烧瓶()。用烧瓶。在python代码中。您可以使用jsonrpclib获取和更新odoo中的数据。您可以在这里找到一个示例(python文件)和一个示例(html文件),我没有测试代码,但这是一个示例。