在所有模型上提供jsonify方法的基本模块

odoo10-addon-base-jsonif的Python项目详细描述


BetaLicense: AGPL-3OCA/server-toolsTranslate me on WeblateTry me on Runbot

此模块向orm的每个模型添加一个“jsonify”方法。 它在当前记录集上工作,需要一个参数“parser” 指定要提取的字段的。

解析器示例:

parser=['name','number','create_date',('partner_id',['id','display_name','ref'])('line_id',['id',('product_id',['name']),'price_unit'])]

为了与odoo api保持一致,jsonify方法总是 即使输入中只有一个元素,也返回对象列表

默认情况下,json中的键是提取的字段的名称 从模型中。如果需要指定备用名称作为密钥,则 可以按如下方式将映射定义到解析器定义中:

parser=['field_name:json_key']
parser=['name','number','create_date:creationDate',('partner_id:partners',['id','display_name','ref'])('line_id:lines',['id',('product_id',['name']),'price_unit'])]

此外,模块在ir.exports对象上提供了一个方法“get_json_parser” 从ir.exports配置生成解析器的

目录

Bug Tracker

GitHub Issues上跟踪错误。 如果出现问题,请检查是否已报告您的问题。 如果你先发现了它,请提供详细的 feedback

不要就技术问题直接与贡献者联系。

Credits

Authors

  • Akretion

Contributors

Maintainers

此模块由OCA维护。

Odoo Community Association

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

此模块是github上OCA/server-tools项目的一部分。

欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在安卓 10中,如何在不使用READ_PHONE_STATE权限的情况下获取网络连接类型?   java SpringBoot OAuth2,keyClope不将映射角色返回为权限   如何创建pom。使用Eclipse的Java项目的xml   java Kotlin编译良好,但始终警告“发生了非法的反射访问操作”   模型类中未声明java Rails模型实例变量   java Hibernate@OneToMany因“集合未与任何会话关联”而失败   java对Atom感到失望。io无效标志   如何在序列化的java对象中正确引用自动连接的Springbean?   java将重复的ifelse语句修改为更干净的代码   java^和$在正则表达式中是什么意思?   java struts 2 dispatcher和tomcat 6安全性   由于某些电子邮件,java InternetAddress解析在Mime头上失败   笔划宽度转换(SWT)实现(Java,C#…)   swing需要一个创建按钮的Java方法   连接到本机库时出现java错误:E/eglCodecCommon:goldfishAddressSpaceHostMemoryLocator:ioctl\u ping设备类型=5,ret=1失败   API 22上的java 安卓外部存储权限   java获取jar特定路径作为字符串   Java中的多线程与计算