首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Odoo 12: Many2one ondelete消息?

Odoo 12是一款开源的企业资源规划(ERP)软件,它提供了一套完整的管理工具,包括销售、采购、库存、财务、人力资源等模块。在Odoo 12中,Many2one字段是一种关系字段,用于建立多对一的关联关系。

关于Many2one字段的ondelete消息,它指定了在关联记录被删除时的行为。具体来说,ondelete消息有以下几种选项:

  1. cascade(级联):当关联记录被删除时,同时删除与之相关的Many2one字段的值。这是默认的行为。
  2. set null(设置为空):当关联记录被删除时,将与之相关的Many2one字段的值设置为空。
  3. restrict(限制):当关联记录被删除时,如果与之相关的Many2one字段有值,则不允许删除。
  4. no action(无操作):当关联记录被删除时,不执行任何操作。

根据具体的业务需求,选择合适的ondelete消息可以确保数据的完整性和一致性。例如,在销售订单模块中,当删除与订单关联的客户时,可以选择级联删除相关的订单记录,以保持数据的一致性。

在Odoo 12中,可以通过在Many2one字段的定义中设置ondelete参数来指定ondelete消息的行为。例如:

代码语言:txt
复制
customer_id = fields.Many2one('res.partner', ondelete='cascade', string='Customer')

上述代码定义了一个名为customer_id的Many2one字段,它与res.partner模型关联,并设置了级联删除的ondelete消息。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs

请注意,以上链接仅供参考,具体的产品选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

odoo 开发入门教程系列-模型之间的关系(Relations Between Models)

在我们的estate模块中,我们需要有关房产的以下信息: 购买房产的客户 出售房产的真实重述代理人 房产类型:房子、公寓、顶层公寓、城堡… 显示了该酒店特色的一系列标签:舒适、翻新… 收到的报价清单 Many2one...参考: 本主题相关文档可查阅 Many2one 在我们的房地产模块中,我们想定义房地产类型的概念,例如,房屋或公寓。...这得到了many2one概念的支持。 many2one是指向另一个对象的简单链接。...many2one的概念再次出现。然而,在本例中,我们希望显示给定地产的报价列表,因此我们将使用one2many概念。 one2many是many2one的反向实现。...当我们通过one2many字段创建记录时,为了方便,会自动填充相应的many2one 添加odoo14\custom\estate\models\estate_property_offer.py #!

4.4K40

ODOO12服务器性能评估与监控

devtmpfs   16G     0   16G    0% /dev   tmpfs                              tmpfs      16G   12K...tmpfs     3.2G     0  3.2G    0% /run/user/26   tmpfs                              tmpfs     3.2G   12K...                              tmpfs     3.2G     0  3.2G    0% /run/user/0   [root@odoodev ~]#  二、性能评估 网络带宽 Odoo...5.修改磁盘缓存 Odoo 有大量的小文件,修改磁盘预读缓存可以显著 提高 odoo 访问速度 blockdev 工具允许从命令行调用区块设备控制程序。...当你运行一台开启了syslog功能的笔记本电脑或移动设备时,ramlog可以帮助你提高系统电池或移动设备闪存驱动器的寿命,使用ramlog的一个好处是,不用再担心某个守护进程每隔30秒向syslog发送一条消息

97031

ODOO12服务器性能评估与监控

devtmpfs   16G     0   16G    0% /dev   tmpfs                              tmpfs      16G   12K...tmpfs     3.2G     0  3.2G    0% /run/user/26   tmpfs                              tmpfs     3.2G   12K...                              tmpfs     3.2G     0  3.2G    0% /run/user/0   [root@odoodev ~]#  二、性能评估 网络带宽 Odoo...5.修改磁盘缓存 Odoo 有大量的小文件,修改磁盘预读缓存可以显著 提高 odoo 访问速度 blockdev 工具允许从命令行调用区块设备控制程序。...当你运行一台开启了syslog功能的笔记本电脑或移动设备时,ramlog可以帮助你提高系统电池或移动设备闪存驱动器的寿命,使用ramlog的一个好处是,不用再担心某个守护进程每隔30秒向syslog发送一条消息

1K32

对象、消息、运行期--12:runtime消息转发

消息转发 消息转发分为俩大阶段 动态方法解析 完整的消息转发机制 消息转发全流程: 若对象无法响应某个选择器,则进入消息转发流程 2.通过运行期间的动态方法解析,可以再需要用到某个方法时再将其加入类中...3.对象可以把其无法解读的某些选择器转交给其他对象处理 4.经过上述两步,如果还是不能处理选择器,那就启动完整的消息转发机制 消息转发全流程.png 动态方法解析(动态添加方法) 当一个实例对象调用一个不存在的方法...(IMP)sayHello, "v@:"); return YES; } return [super resolveInstanceMethod:sel]; } 完整的消息转发机制...第二步:第一步执行完,如果没有新增方法,运行期系统会把这个消息转给其他接收者处理,系统会调用这个方法 - (id)forwardingTargetForSelector:(SEL)aSelector...此时,我们需要找一个与Phone相关连的类去处理这个消息,如果这个相关联的对象可以处理这个消息,则返回这个对象,若不能则返回nil。

14610

Odoo系统介绍和对比

的微信模块,提供了对微信公众号和企业号(企业微信)的接入与管理,实现了微信消息Odoo聊天的无缝对接: 用户、组同步管理 用户消息对接chat 一对一实时聊天 高效便捷的推送群组通知消息 全功能自定义菜单配置...各种返回消息类型的支持 灵活配置自动回复及匹配方式 支持 Odoo 8.0 到 11.0 12.管道(漏斗模型) 用面板实现类似漏斗模型 image.png 13.库存管理 image.png...为什么选择PostgreSQL 1、Odoo主要针对小微企业,数据量不大,而PostgreSQL可以轻松应付千万级别的数据。...image.png 26.Odoo/SalesForce技术栈 Odoo SalesForce 备注 针对对象 小微企业 中大型企业 开发语言 Python Java 二次开发语言 Python...Apex(类Java语法) Odoo针对小微企业,采用脚本语言;SalesForce的Apex是自研的,采用Java

3.8K20

消息队列产品12月产品动态

12月动态 消息队列 CKafka 版 【商业化】国内站专业版支持按小时后付费。...★ 消息队列 RocketMQ 版 【商业化】虚拟集群正式商业化:TDMQ RocketMQ 共享版(虚拟集群)于 2022年12月28日结束公测,正式商业化开始计费,计费方式为按量付费(后付费)。...【新功能】消息查询功能支持批量或者单条重发死信消息,死信消息在被重新发送后,会被投递到原队列的重试队列,但不会在死信队列中被立即删除,在达到消息生命周期(3天)后才会被删除。...★ 2023年 1月预告 消息队列 RocketMQ 版 【新功能】消息查询页面新增“查询近100条消息”选项,查询结果确保严格的时间先后顺序,以解决查询结果分页之间没有严格按照时间顺序的问题。...消息队列 Pulsar 版 【新功能】虚拟集群到专业集群的平滑迁移支持。 【新功能】自动创建重试/死信队列的命名规则优化。 【新功能】支持订阅下延迟消息数量告警。 更多功能,敬请期待。

1.1K40

在Ubuntu 16.04上安装Odoo 10

创建一个Odoo用户 为了将Odoo与其他服务分开,请创建一个新的Odoo系统用户来运行其进程: sudo adduser --system --home=/opt/odoo --group odoo...Odoo服务器配置 将包含的配置文件复制到更方便的位置,将其名称更改为 odoo-server.conf sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf...User=odoo Group=odoo ExecStart=/opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/...请记住,journald将始终捕获主要的Odoo服务活动(服务启动,停止,重新启动,错误),使用单独的日志文件将仅排除日志“信息”消息,如Web服务器消息,呈现引擎等。...重新启动后,通过SSH登录并验证日记消息: sudo journalctl -u odoo-server 输出应包含一条消息,指示Odoo已成功启动。

3.3K42
领券