fields.Serialized 或 fields.Json

1. 动态配置 & 系统工具模块

base(基础模块)

  • ir.config_parameter(系统参数表)
    部分动态配置可能以JSON格式存储,例如第三方API的复杂配置。

  • ir.actions(动作配置)
    某些动作的上下文(context)或参数可能通过序列化字段存储。

web(前端模块)

  • 用户自定义仪表盘
    例如看板视图的布局配置、图表选项等,可能用 Json 字段存储动态配置。


2. 电商 & 产品属性(website_saleproduct

  • 动态产品属性
    某些定制化产品(如服装、电子产品)的额外属性(如颜色、尺寸组合)可能通过 Serialized 字段存储,而不是硬编码为多个 Many2many 字段。

  • 购物车附加选项
    用户下单时的特殊要求(如刻字、礼品包装)可能以JSON格式存储。


3. 表单生成器 & 动态问卷(survey

  • survey.question(问题配置)
    复杂问题类型(如矩阵题、逻辑跳转)的选项可能用 Json 字段存储。

  • 用户答案(survey.user_input
    动态表单的答案(尤其是非结构化数据)可能直接存为JSON。


4. 项目管理 & 自定义任务(project

  • 自定义任务字段
    例如敏捷开发中的用户故事点、自定义优先级规则,可能通过序列化字段扩展。


5. 库存 & 物流(stockdelivery

  • 物流规则配置
    复杂的运费计算规则(如地区阶梯定价)可能用 Json 字段存储动态条件。


6. 财务 & 会计(account

  • 动态凭证行(account.move.line
    某些国际化模块可能用 Json 存储税务或会计准则的特殊字段。


7. 第三方模块

许多第三方模块(如 POS增强CRM扩展)会利用 Serialized/Json 字段实现灵活配置,例如:

  • POS订单的附加数据(如客户签名、优惠券明细)。

  • CRM客户的自定义标签

  •  
posted @ 2025-04-22 07:40  CrossPython  阅读(18)  评论(0)    收藏  举报