Odoo接口说明
通过使用PostMan调用Odoo - POST
{
"jsonrpc":"2.0",
"params":{
"db":"factory",
"login":"guofeng@newlandsystem.com",
"password":"1"
}
}
通过上面Josn格式调用系统查看相关信息 - GET
{
"jsonrpc":"2.0",
"params":{}
}
##################################################################
#在Header中追加参数名为 X-Odoo 参数值为 上面POST查询出来的 session_id
#在模块中新增Controllers具体目录解构如下
#初始__init__.py 中 引入 imports controllers
#在Controllers文件中创建__init__.py和main.py文件
#在__init__.py文件中引入main imports main
#在main文件中创建调方法
#-*- coding: utf-8 -*-
#Part of Odoo. See LICENSE file for full copyright and licensing details.
#-*- coding: utf-8 -*-
#Part of Odoo. See LICENSE file for full copyright and licensing details.
##################################################################
from odoo.http import request
import odoo.http as http
class WebFormController(http.Controller):
########################################
# 该功能为GET通过接口调用获取Odoo内部数据
#######################################
@http.route('/get_partners', type='json', auth="user")
def get_partners(self):
print ("接口调用成功")
partners = request.env['stirred.yogurt'].search([])
partners_ids = []
for rec in partners:
vals = {
'id': rec.fill_date,
'name': rec.name
}
partners_ids.append(vals)
print ("PartnersList-----", partners_ids)
data = {'status': 200, 'response': partners_ids, 'message': 'Sucess'}
return data
########################################
# 该功能为POST通过接口调用提交数据到Odoo
#######################################
@http.route('/create_partners', type='json', auth="user")
def create_partners(self, **rec):
print ("创建接口调用成功")
if request.jsonrequest:
print ("rec", rec)
if rec['fill_date']:
vals = {
# 'name': rec['name'],
'fill_date': rec['fill_date'],
'check_user': rec['check_user']
}
new_partners = request.env['stirred.yogurt'].sudo().create(vals)
args = {'Sucess': True, 'message': 'Sucess', 'ID': new_partners.id}
return args



调用页面创建功能

Odoo接口说明的更多相关文章
- odoo接口跨域问题
odoo Controller接口开发 POST请求的跨域问题解决方法 1.odoo Controller接口开发,前端在请求的时候会发生跨域问题,报错信息如下:Function declared a ...
- odoo 开发入门教程系列-准备一些操作(Action)?
准备一些操作(Action)? 到目前为止,我们主要通过声明字段和视图来构建模块.在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮.在我们的房地产示例中,我们希望能够: 取消或将房产设置 ...
- ionic访问odoo 11接口
在架设完毕odoo 11的网站之后,第一次面临手机app该如何访问后台网站的问题,是不是模式类似asp.net mvc 那样的模式,或者还存在其他的访问方法,带着这个疑问与困惑,开始的我的研究学习之路 ...
- 【原创】Odoo开发文档学习之:构建接口扩展(Building Interface Extensions)(边Google翻译边学习)
构建接口扩展(Building Interface Extensions) 本指南是关于为Odoo的web客户创建模块. 要创建有Odoo的网站,请参见建立网站;要添加业务功能或扩展Odoo的现有业务 ...
- Odoo(OpenERP)开发实践:通过XML-RPC接口访问Odoo数据库
Odoo(OpenERP)服务器支持通过XML-RPC接口访问.操作数据库,基于此可实现与其他系统的交互与集成. 本文是使用Java通过XMLRPC接口操作Odoo数据库的简单示例.本例引用的jar包 ...
- Odoo(OpenERP)开发实践:通过XML-RPC接口訪问Odoo数据库
Odoo(OpenERP)server支持通过XML-RPC接口訪问.操作数据库,基于此可实现与其它系统的交互与集成. 本文是使用Java通过XMLRPC接口操作Odoo数据库的简单演示样例.本例引用 ...
- 【原创】Odoo开发文档学习之:ORM API接口(ORM API)(边Google翻译边学习)
官方ORM API开发文档:https://www.odoo.com/documentation/10.0/reference/orm.html Recordsets(记录集) New in vers ...
- odoo中接口开发
文章参考:https://blog.csdn.net/qq_33472765/article/details/81913627案例0000001接口调用请求说明:https请求方式:GET(请使用ht ...
- Odoo 中的 Controller
来自 Odoo处理HTTP请求的接口用的Contoller类,封装于web模块中. --------------------------------------------------------- ...
- Odoo Web Service API
来自 Odoo Web服务暴露出相关的服务,路由分别是 /xmlrpc/ /xmlrpc/2/ /jsonrpc 根据 services 调用 后端对应服务的 方法method [定义 openerp ...
随机推荐
- 关于oop的一点回忆
昨天在一个程序员行业群里看到别人发了一条消息, 大意是:要做好封装啦,不要随便用public啦,不要随便改别人代码啦. 说的好像就是我,因为,我这辈子最后悔的一件事情之一就是手贱改动别人代码. 那大概 ...
- Java 21 新特性:switch的模式匹配
在之前的Java 17新特性中,我们介绍过关于JEP 406: switch的模式匹配,但当时还只是关于此内容的首个预览版本.之后在JDK 18.JDK 19.JDK 20中又都进行了更新和完善.如今 ...
- Vue 中的 Ajax
1.1 使用代理服务器 1.1.1 方式一 在 vue.config.js 中添加如下配置: devServer:{ proxy:"http://localhost:5000" } ...
- salesforce零基础学习(一百三十一)Validation 一次的bypass设计
本篇参考: https://admin.salesforce.com/blog/2022/how-i-solved-it-bypass-validation-rules-in-flows 背景:作为系 ...
- c语言代码练习15
//使用togo跳转代码,阻止关机#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> ...
- Langchain-Chatchat项目:1-整体介绍
基于Langchain与ChatGLM等语言模型的本地知识库问答应用实现.项目中默认LLM模型改为THUDM/chatglm2-6b[2],默认Embedding模型改为moka-ai/m3e-b ...
- Convolutional neural network (CNN)–extreme learning machine (ELM)
1. 介绍 论文:(2020)Neural networks for facial age estimation: a survey on recent advances. 地址: http://li ...
- 基于Java Swing和BouncyCastle的证书生成工具
"Almost no one will remember what he had just not interested." - Nobody "几乎没有人会记得他所丝毫 ...
- UVA1104 Chips Challenge(费用流)
神仙费用流题,理解了一下午,故写此篇题解以作纪念. 题意 有一个 \(N\times N\) 的棋盘,有些格子不能放棋子,有些格子必须放棋子,剩下的格子随意.要求放好棋子之后满足: 第 \(i\) 行 ...
- 周藤 CSP-2023游记
Day -inf~Day -2 基本上是考试状态,每天我都是自己取随机题目做,不过也保证了落实量 每场模拟赛发挥基本上是不是特别稳定,考得好的时候AK了,考不好的时候只有300分,反正同届差不多第一吧 ...