当前位置: 首页 > web >正文

odoo-048 product.template和product.product中的同一个o2m字段断开关联,单独设置值

文章目录

  • 问题描述
  • 解决思路
  • 代码实现
  • 总结

问题描述

product.templateone2many 字段 x_group_lines,有继承关系的product.product 也有这个字段,需求是:产品和变体都单独设置这个字段的值,互不影响,两个之间不要有关联。

解决思路

通常情况下,product.product 会继承 product.template 的属性,但可以通过覆盖或重新定义来实现不同的值。

代码实现

  1. 下面是 product.template 中的 one2many字段及对应模型
class ProductTemplate(models.Model):_inherit = 'product.template'x_group_lines = fields.One2many('product.group.line', 'product_template_id', ' Group Lines')class ProductGroupLine(models.Model):_name = 'product.group.line'_description = 'Product Group Line'product_template_id = fields.Many2one('product.template', 'Product Template', ondelete="cascade")product_id = fields.Many2one('product.product', 'Product', ondelete="cascade")  # 因为需求新增字段group_id = fields.Many2one('x.group', 'Group')
  1. 下面是 product.product 中重写的 one2many 字段
class ProductProduct(models.Model):_inherit = 'product.product'x_group_lines = fields.One2many('product.group.line', 'product_id', 'Group Lines')

总结

改变对象关联的字段,一个是跟 product_template_id, 一个跟product_id关联,这样数据就都是独立的,变体中每个产品变体都可以单独设置自己的 x_group_lines 值。

http://www.xdnf.cn/news/4991.html

相关文章:

  • 界面控件DevExpress WinForms v25.1新功能预览 - 功能区组件全新升级
  • jQuery 事件
  • 2025数维杯数学建模竞赛B题完整参考论文(共38页)(含模型、代码、数据)
  • Jsp技术入门指南【十一】SQL标签库
  • springboot ResetController RequestMapping 注解
  • 《挖掘全球商标宝藏,开启亚马逊运营新征程》
  • Docker宿主机IP获取
  • -bash: /usr/local/mysql/bin/mysqld: No such file or directory
  • 灵活设置CAN终端电阻
  • UG471 之 SelectIO 逻辑资源
  • MongoDB知识框架
  • 数智读书笔记系列032《统一星型模型--一种敏捷灵活的数据仓库和分析设计方法》
  • 编译日志:关于编译opencv带有ffmpeg视频解码支持的若干办法
  • 为啥大模型一般将kv进行缓存,而q不需要
  • 权限控制模型全解析:RBAC、ACL、ABAC 与现代混合方案
  • python调用千问大模型
  • 我国脑机接口市场规模将破38亿元,医疗领域成关键突破口
  • QT 解决msvc fatal error C1060: 编译器的堆空间不足
  • 移动IP与手机移动数据流量的概念、原理、区别与联系
  • DVWA靶场保姆级通关教程--06不安全验证机制
  • 二维差分数组(JAVA)蓝桥杯
  • k8s之ingress
  • 使用 docker 安装 nacos3.x
  • upload-labs靶场通关详解:第三关
  • 【漫话机器学习系列】249.Word2Vec自然语言训练模型
  • 十二、基于大模型的在线搜索平台——信息抓取
  • 智能网联汽车 “中央计算” 博弈:RTOS 与跨域融合的算力分配挑战
  • 网络研讨会开发注册中, 5月15日特励达力科,“了解以太网”
  • stm32之USART
  • Day 15 训练