Odoo 模型之间的关系 笔记

摘要:
默认值是null,也就是说,当关联的记录被删除时,它将被置空。其它值为restrict,当记录被关联时,禁止删除,cascade,删除关联记录的同时删除当前记录。context是一个数据字典,在web客户端视图,通过关联关系访问时,会将上下文传过去。domain是一个由多个元组组成的列表的域表达式,用来删选关联字段中有效的记录。       auto_join=True使用这个参数后,将允许ORM在数据查询是使用SQL的join功能。可选的附加关键参数和Many2one相同:context,domain,ondelete和auto_join。

Many2one 关系需要两个参数:关联模块(设置对应模块的关键参数)和展示字符。它会在数据库表中创建一个拥有外键的字段去关联数据库表。

这种类型的字段,也可以使用一些其它的参数:

ondelete 在关联的记录被删除时,将会触发。默认值是null,也就是说,当关联的记录被删除时,它将被置空。其它值为restrict,当记录被关联时,禁止删除,cascade,删除关联记录的同时删除当前记录。

context 是一个数据字典,在web客户端视图,通过关联关系访问时,会将上下文传过去。比如,设置默认值。它的详细的介绍,在第六章-视图-设计用户界面中。

domain 是一个由多个元组组成的列表的域表达式,用来删选关联字段中有效的记录。

       auto_join=True 使用这个参数后,将允许ORM在数据查询是使用SQL的join(拼接,级联)功能。如果使用它,那么访问权限规则将被忽略,并且权限规则不允许访问的关联记录,用户也可以访问,因此这种情况下的SQL查询将会更快更高效。Many2many最少要提供一个参数,也就是关联的模块
One2many 按顺序接收3个参数:关联的模块关联模块的字段名称标题文本。(使用这个需要在 关联的模块 有相对应的Many2one字段)
可选的附加关键参数和Many2one相同:context,domain,ondelete(这个是作用在many端的)和auto_join。

免责声明:文章转载自《Odoo 模型之间的关系 笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇pycharm2017版本永久激活less安装与使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

智能威胁分析之图数据构建——关联数据为环境数据图:如资产、资产脆弱性、文件信息、用户信息、IT系统架构信息等 行为数据图:如网络侧检测告警、终端侧检测告警、文件分析日志、应用日志、蜜罐日志、沙箱日志等 情报数据图:各类外部威胁情报 知识数据图:各类知识库(如ATT&CK,CAPEC,CWE)等

智能威胁分析之图数据构建 安全运营 绿盟科技研究通讯 2019-05-24   随着数据的丰富和检测、关联能力的提升、响应能力更自动化,各大厂商也逐渐开始思考智慧安全能力的构建,以针对安全数据实现更通用的自动化推理能力。 RSAC大会的热度似乎持续了一整个北京的春天,直播、新闻、技术解读、研讨活动让人应接不暇。从RSA大会官网上查询今年“Bette...

UML的九种模型图

本文转自UML 的九种模型图,仅供学习交流! 一、作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 UML语义:描述基于UML的精确元模型定义。 UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 二、标准建模...

(05)odoo数据库和业务操作

以一个例子开头* To-do 向导# 配置文件 __openerp_.py:{ 'name': 'To-do Tasks Management Assistant','description': 'Mass edit your To-Do backlog.','author': 'Daniel Reis','depends': ['todo_user'],...

odoo 创建一条记录的时候自动增加一个序列号

一步: 在odoo开发者模式,进入配置设置添加一个序列号,sequence ocde 这个地方的值要与代码里相同     开始是在代码里这样设置的,cwbh是财务编号的字段需求是每次新增自动加1  cwbh = fields.Char(string='Number', required=True, copy=False, readyonly= True d...

特征选择 (feature_selection)

特征选择 (feature_selection) 目录 特征选择 (feature_selection) Filter 1. 移除低方差的特征 (Removing features with low variance) 2. 单变量特征选择 (Univariate feature selection) 2.1 卡方(Chi2)检验 2.2 Pear...

odoo javascript

本文介绍了odoo javascript框架。从代码行的角度来看,这个框架不是一个大的应用程序,但它是非常通用的,因为它基本上是一个将声明性接口描述转换为活动应用程序的机器,能够与数据库中的每个模型和记录交互。甚至可以使用Web客户端修改Web客户端的接口。 这里有一个有用的html版本的文档:Javascript API 概览 这个Javascrip...