处理关系字段

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索

在使用活动记录模式时,可以分配这样的关系字段记录集。

对多对一字段,分配的值必须是单个记录(一个单例 记录集)。

对一对多字段,它们的值也可以用记录集来分配,如果有的话,用一个新的替换为连接记录列表。这里允许一个任意大小的记录集。

在使用create()或write()方法时,在其中指定使用字典的值,关系字段不能被分配给记录集值。那应该使用相应的ID或IDs列表。

例如,替换self.write({'user_id': self.env.user}),我们应该使用 self.write({'user_id': self.env.user.id}).

摘要

在前几章中,我们了解如何构建模型和设计视图。在这里我们更进一步,学习如何实现业务逻辑和使用用于操作模型数据的记录集。

我们还看到了业务逻辑如何与用户界面交互,并学会了创建与用户通信的向导,并作为一个平台启动高级流程的向导。

在下一章中,我们将学习如何在addon添加自动化测试模块,以及一些调试技术。

上一节:使用关系字段 下一节:第七章 小结