test_rpc.py 551 B

12345678910111213141516171819
  1. from xmlrpc.client import ServerProxy
  2. url = "http://192.168.31.178:8069"
  3. username = "jack"
  4. password = "aaaAAA111!!!"
  5. db = 'auto'
  6. # 连接到 Odoo 的 common 接口
  7. common = ServerProxy('{}/xmlrpc/2/common'.format(url))
  8. uid = common.authenticate(db, username, password, {})
  9. # 连接到 Odoo 的 object 接口
  10. obj = ServerProxy('{}/xmlrpc/2/object'.format(url))
  11. # 调用 auto.news.sync 模型的 btn_sync_data 方法
  12. # 假设该方法不需要额外的参数
  13. result = obj.call(db, uid, password, 'auto.news.sync', 'btn_sync_data', [])
  14. print(result)