fields.Serialized 或 fields.Json
1. 动态配置 & 系统工具模块
base(基础模块)
-
ir.config_parameter(系统参数表)
部分动态配置可能以JSON格式存储,例如第三方API的复杂配置。 -
ir.actions(动作配置)
某些动作的上下文(context)或参数可能通过序列化字段存储。
web(前端模块)
-
用户自定义仪表盘
例如看板视图的布局配置、图表选项等,可能用Json字段存储动态配置。
2. 电商 & 产品属性(website_sale, product)
-
动态产品属性
某些定制化产品(如服装、电子产品)的额外属性(如颜色、尺寸组合)可能通过Serialized字段存储,而不是硬编码为多个Many2many字段。 -
购物车附加选项
用户下单时的特殊要求(如刻字、礼品包装)可能以JSON格式存储。
3. 表单生成器 & 动态问卷(survey)
-
survey.question(问题配置)
复杂问题类型(如矩阵题、逻辑跳转)的选项可能用Json字段存储。 -
用户答案(
survey.user_input)
动态表单的答案(尤其是非结构化数据)可能直接存为JSON。
4. 项目管理 & 自定义任务(project)
-
自定义任务字段
例如敏捷开发中的用户故事点、自定义优先级规则,可能通过序列化字段扩展。
5. 库存 & 物流(stock, delivery)
-
物流规则配置
复杂的运费计算规则(如地区阶梯定价)可能用Json字段存储动态条件。
6. 财务 & 会计(account)
-
动态凭证行(
account.move.line)
某些国际化模块可能用Json存储税务或会计准则的特殊字段。
7. 第三方模块
许多第三方模块(如 POS增强、CRM扩展)会利用 Serialized/Json 字段实现灵活配置,例如:
-
POS订单的附加数据(如客户签名、优惠券明细)。
-
CRM客户的自定义标签。
-
浙公网安备 33010602011771号