博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openerp related字段解读
阅读量:5875 次
发布时间:2019-06-19

本文共 939 字,大约阅读时间需要 3 分钟。

百度就会看到一些对related的解读,但始终有些疑惑,今天终于弄懂了

related: 关联字段,表示本字段引用关联表中的某字段。格式为:fields.related(关系字段,引用字段,type, relation, string, ...),关系字段是本对象的某字段(通常是one2many or many2many),引用字段是通过关系字段关联的数据表的字段,type是引用字段的类型,如果type是many2one or many2many, relation指明关联表。例子如下:

 

      'address': fields.one2many('res.partner.address', 'partner_id', 'Contacts'),

        'city':fields.related('address','city',type='char', string='City'),
        'country':fields.related('address','country_id',type='many2one', relation='res.country', string='Country'),
这里,city引用address的city字段,country引用address的country对象。在address的关联对象res.partner.address中,country_id是many2one类型的字段,所以type='many2one', relation='res.country'。

解读:address 是一个one2many说明它是一个res.partner.address 对象,city就依赖address对象的city字段 ,去res.partner.address中查看city是char 类型,所以city type=‘char’

country 依赖address的country_id 字段,同样的方式,去res.partner.address中查看是many2one类型,对应'res.country',所以也是many2one

转载于:https://www.cnblogs.com/luojiao-lx/p/3761143.html

你可能感兴趣的文章
Leetcode打卡 | No.25 k 个一组翻转链表
查看>>
webpack4.0各个击破(8)—— tapable篇
查看>>
shell技巧2 - 图片旋转缩放转换格式等
查看>>
Apache Tika使用报告
查看>>
stddef.h头文件学习
查看>>
python3-----数据结构
查看>>
第4天,函数进阶
查看>>
《Linux命令行与shell脚本编程大全》第十七章 创建函数
查看>>
Servlet运行流程
查看>>
Cookie、Session、Token那点事儿(原创)
查看>>
1、Windows下安装mysql-8.0.12及修改初始密码
查看>>
Confluence 6 数据库表-空间(Spaces)
查看>>
后端技术杂谈11:十分钟理解Kubernetes核心概念
查看>>
消灭毛刺!HBase2.0全链路offheap效果拔群
查看>>
如何用 Python 脚本批量下载 Google 图像?
查看>>
[转]两种高性能I/O设计模式(Reactor/Proactor)的比较
查看>>
Mac OS X 使用virtualenv
查看>>
64位ubuntu运行32位应用缺少libmpfr.so.1
查看>>
中文自然语言处理工具集:分词,相似度匹配
查看>>
JavaScript禁用页面刷新
查看>>