Odoo使用jsonrpc协议

    • 在controller添加一个test方法, 不需参数

      @http.route(‘/test‘, type = ‘json‘, auth = ‘public‘)
          def test(self):
              phases = http.request.env[‘project.task.type‘].search([])
              list = []
              dic = {}
              for phase in phases:
                  list.append(phase.name)
              dic[‘phases‘] = list
              return json.dumps(dic)

      注意:project.task.type 这个model需要设置为公开的群组访问控制

时间: 2024-10-11 21:11:35

Odoo使用jsonrpc协议的相关文章

使用Jayrock开源组件开发基于JSON-RPC协议的接口

最近接手一个以前的项目,无意间发现此项目开发接口的组件:Jayrock(接口组件估计用的少,用的最多的估计是这个Jayrock.json.dll,用于解析json) 以下是Jayrock的介绍官网: https://atifaziz.github.io/projects/jayrock/ 如果你在开发上使用了该组件,上面的官网会是一个不错的入门教程. 在研究的过程中,发现Jayrock有以下的特定,主要从开发角度方向进行分析. 优点如下: 1.接口开发和部署简单,直接继承组件的JsonRpcHa

jsonrpc.js -- 原生js实现 JSON-RPC 协议

很早以前就涉及到多端远程调用 api的设计,那时候自己设计了个消息传递回调过程.最近了解了JSON-RPC协议,更正规,就可以自己实现下.逻辑也不复杂,没有限制底层消息传递的方式,可以应用到更多的场景.在实现中,没有区分服务器端和客户端的概念,获得不同的消息体,进行不同的处理,更方便的进行双向通信. github地址: https://github.com/legu2009/jsonrpc 博客园地址:http://www.cnblogs.com/legu/p/8119678.html json

odoo 内置协议说明

odoo 内置协议说明 在以下目录. /odoo/odoo/addons/base/models/ir_module.py license = fields.Selection([ ('GPL-2', 'GPL Version 2'), ('GPL-2 or any later version', 'GPL-2 or later version'), ('GPL-3', 'GPL Version 3'), ('GPL-3 or any later version', 'GPL-3 or late

JSON-RPC轻量级远程调用协议介绍及使用

JSON-RPC轻量级远程调用协议介绍及使用 目录 技术简介    1 一.JSON-RPC协议描述    1 二.JSON-RPC调用简单示例    1 2.1.服务器端Java调用示例    1 2.2.Java客户端调用示例    2 2.3.PHP客户端调用示例    2 2.3.JavaScript客户端调用示例    2 2.4.直接GET请求进行调用    2 三.JSON-RPC总结    3 参考文档    3 技术简介 json-rpc是基于json的跨语言远程调用协议,比x

深入浅出Zabbix 3.0 -- 第十五章 Zabbix 协议与API

今天是六.一儿童节,祝小朋友们节日快乐!发完此文就带我家小朋友出去玩耍了. 第十五章 Zabbix 协议与API 本章将介绍和开发相关的Zabbix协议和API的内容,通过对Zabbix协议和API的深入了解,你可以利用Zabbix协议编写客户端程序并将其嵌入的产品或系统中,并将数据发送到Zabbix server,这在无法安装Zabbixagent等程序的场景(例如专用的嵌入式系统)中非常有用.你也可以利用Zabbix API开发自己的业务系统,或灵活的与现有系统整合集成. 15.1 Zabb

(译) JSON-RPC 2.0 规范(中文版)

1.概述 JSON-RPC是一个无状态且轻量级的远程过程调用(RPC)协议. 本规范主要定义了一些数据结构及其相关的处理规则.它允许运行在基于socket,http等诸多不同消息传输环境的同一进程中.其使用JSON(RFC 4627)作为数据格式. 它为简单而生! 2.约定 文档中关键字"MUST"."MUST NOT"."REQUIRED"."SHALL"."SHALL NOT"."SHOULD

一文详解 Dubbo 中的 http 协议

太阳红彤彤,花儿五颜六色,各位读者朋友好,又来到了分享 Dubbo 知识点的时候了.说到 Dubbo 框架支持的协议,你的第一反应是什么?大概会有 Dubbo 默认支持的 dubbo 协议,以及老生常谈的由当当贡献给 Dubbo 的 rest 协议,或者是今天的主角 http.截止到目前,Dubbo 最新版本演进到了 2.7.3,已经支持了:dubbo,hessain,http,injvm,jsonrpc,memcached,native-thrift,thrift,redis,rest,rmi

Odoo 13.0的社区版和企业版全方面比较,以及如何选择

概述 Odoo是一个非常成功的开源软件,提供了开源免费的社区版,和商业收费的企业版.虽然Odoo仍然提供商业版,但Odoo整体上还算开源比较彻底的. 整体区别 整体上,企业版是在社区版的基础上增加了一些收费模块,以及一些增值服务,比如技术支持服务.具体的社区版和企业版的功能差别可以参考官网的如下说明: https://www.odoo.com/zh_CN/page/editions 收费区别社区版和企业版的最大区别当然是否收费方面.社区版完全免费而[HX1]?且开源,可以从官网下载源码,并对源码

Atitit.js javascript的rpc框架选型

1. Dwr1 2. 使用AJAXRPC1 2.2. 数据类型映射表1 3. json-rpc轻量级远程调用协议介绍及使用2 3.1. 2.3.JavaScript客户端调用示例2 3.2. 2.4.直接GET请求进行调用2 4. atiri3 1. Dwr Dwr要自己一个method挑选了,麻烦的.. 2. 使用AJAXRPC 在调用RPC方法时,如果没有传递回调函数,则是同步调用:如果传递回调函数,则是异步调用. 2.1.1.1. 同步调用 2.1. 数据类型映射表 AJAXRPC支持基本