在所有模型上提供jsonify方法的基本模块
odoo12-addon-base-jsonif的Python项目详细描述
此模块向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配置生成解析器。
目录
Credits
Contributors
- 贝巴斯蒂安<;sebastien.beau@akretion.com>;
- 拉斐尔·里弗迪raphael.reverdy@akretion.com>;
- 劳伦特·米格农(Laurent Mignon)laurent.mignon@acsone.eu>;
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
此模块是github上OCA/server-tools项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。