# odoo-for-odoojs **Repository Path**: redblow/odoo-for-odoojs ## Basic Information - **Project Name**: odoo-for-odoojs - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-03-14 - **Last Updated**: 2024-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # odoo 的 扩展模块 ## 介绍 1. 为 odoojs 开发的 odoo 扩展模块 2. ## 模块 ### web_for_odoojs 1. 对 odoo.models.Model 进行扩展. 增加以下函数 2. ojs_fields_get, 3. ojs_read, ojs_web_search_read, ojs_search_read, 4. ojs_onchange 5. 与对应的原始函数功能相似. 做以下扩展: 6. 参数 fields 扩展, 支持嵌套读取子模型的数据 7. 返回结果, 所有字段的空值, 由 false 改为 None 8. 返回结果, m2o 字段 格式标准化为 {id, display_name} 9. 返回结果, m2m 字段 格式标准化为 [{id, display_name}] 10. 返回结果, o2m 字段 格式标准化为 [{id, display_name}] 11. ojs_onchange 返回结果 m2m 字段原始格式为 [(6,0,[ids])], 修改为标准格式 12. ojs_onchange 返回结果 o2m 字段. 暂时未遇到实际应用例子. 搁置未处理 13. 以上功能的作用: 14. 减少 odoojs-rpc 前端模块的处理复杂程度 15. odoojs-rpc 前端模块, 自动检测服务端是否安装 web_for_odoojs 模块. 若未安装, 则 odoojs-rpc 自行处理以上逻辑.