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

复制功能不复制one2many关系字段(Odoo 10)

复制功能不复制one2many关系字段是指在Odoo 10中,当使用复制功能复制一个记录时,相关的one2many关系字段不会被复制到新记录中。

在Odoo中,one2many是一种关系字段类型,用于建立一对多的关联关系。它允许一个模型(主模型)与另一个模型(从模型)建立多对一的关系。在一个主模型记录中,可以有多个从模型记录与之关联。

复制功能是Odoo提供的一种功能,允许用户复制一个记录以创建一个新的记录,新记录的字段值与原记录相同,但具有不同的ID。

然而,在Odoo 10中,复制功能不会复制one2many关系字段。这意味着,当复制一个记录时,新记录将不会包含与原记录相关的one2many关系字段的数据。

这种设计可能是为了避免数据冗余和复杂性。如果复制一个记录时,同时复制了与之关联的one2many关系字段的数据,可能会导致数据冗余和不一致性。因此,Odoo选择不复制这些关系字段,以确保数据的一致性和完整性。

然而,如果需要复制一个记录的one2many关系字段,可以通过编写自定义代码来实现。可以通过继承Odoo的复制方法,并在其中添加逻辑来复制相关的one2many关系字段的数据。

总结起来,复制功能不复制one2many关系字段是Odoo 10中的一种设计选择,旨在确保数据的一致性和完整性。如果需要复制这些关系字段的数据,可以通过编写自定义代码来实现。

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

相关·内容

odoo ORM API学习总结兼orm学习教程

copy (bool) – 当记录重复时,该字段值是否被拷贝(在使用 ORM copy()方法复制并生成新记录时,不复制字段的值)。...(针对普通字段,默认值为: True ,针对one2many和计算字段,包括属性字段(property fields,个人理解注册ir.property的字段)和关系字段,默认值为False store...所有无语义属性都从源字段复制。 默认的, related字段: 不被存储 不被复制 只读 超级用户模式下被计算 像计算字段那样,添加 store=True 以存储related字段。...Many2many 或者 One2many 字段 related 可以用于引用另一个模型中的 One2many 或Many2many 字段,前提是通过当前模型的一个Many2one关系来实现的。...访问一个关系字段(Many2one,One2many,Many2many),总是返回记录集,如果未设置字段的话,则返回空记录集。

13.5K10
  • odoo 开发入门教程系列-模块交互

    我们希望为estate.property模型添加功能,即我们希望在出售房产时添加一些额外的逻辑。 第一步,我们需要扩点击“Sold”按钮时调用的操作。...不幸的是,没有一种简单的方法可以知道如何在Odoo中创建任何给定的对象。大多数时候,有必要查看其模型,以找到所需的字段并提供适当的值。 学习的一个好方法是看看其他模块是如何完成你想做的事情的。...create 方法不接受结果集作为字段值。...为此在account.move创建中包含invoice_line_ids字段,这是一个One2many字段One2many和Many2many使用通用ORM方法中描述的特殊“commands”。...下面是一个在创建test.model时包含一个One2many字段line_ids的简单示例: def inherited_action(self): self.env["test.model"

    1.7K10

    Vue + Element UI 实现复制当前行数据功能及解决复制到新增页面组件值更新的问题

    Vue + Element UI 实现复制当前行数据功能及解决复制到新增页面组件值更新的问题 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒 ✨博客主页:IT·陈寒的博客 该系列文章专栏:AIGC...本文将详细介绍如何使用Vue和Element UI实现复制当前行数据功能,并解决复制到新增页面组件值更新的问题。...第一部分:复制当前行数据功能的实现 1.1 环境准备 首先,确保你的项目已经集成了Vue.js和Element UI。...通过点击按钮,触发copyRow方法复制当前行数据。 1.3 解决复制的数据更新问题 在实际应用中,可能会遇到一个问题:在新增页面,尽管我们成功复制了数据,但是组件的值没有得到更新。...结语 通过本文的介绍,我们学习了如何在Vue和Element UI中实现复制当前行数据的功能,并解决了复制到新增页面组件值更新的问题。

    60910

    odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

    计算的字段和变更(Computed Fields And Onchanges) 模型之间的关系是任何Odoo模块的关键组成部分。它们对于任何业务案例的建模都是必要的。...添加字段到表单视图,正如本章目标中展示的那样 对于关系字段,可以使用通过字段的路径作为依赖项: description = fields.Char(compute="_compute_description...record.description = "Test for partner %s" % record.partner_id.name 示例以 Many2one为例,针对 Many2many 或者 One2many...练习--为花园面积和朝向赋值 在estate.property模型中创建 onchange 方法以便当勾选花园时,设置花园面积(10)和朝向(North),未勾选时,移除花园面积和朝向值。...(self): if self.garden: self.garden_area = 10 self.garden_orientation

    3.1K30

    odoo 开发入门教程系列-继承(Inheritance)

    继承(Inheritance) Odoo的一个强大方面是它的模块化。模块专用于业务需求,但模块也可以相互交互。这对于扩展现有模块的功能非常有用。...为此,我们需要向res.users模型添加一个字段,并调整其视图以显示它。 Odoo提供了两种继承机制来以模块化的方式扩展现有模型。...odoo中,第一种机制最常用。在我们的例子中,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。...练习--添加字段到用户模型 添加一下字段到res.users: Field Type property_ids One2many inverse of salesman_id to estate.property...如果匹配任何元素或者匹配多个元素,则抛出错误 position 应用于匹配元素的操作: inside 将xpath的主体附加到匹配元素的末尾(个人理解,添加为匹配元素的子元素) replace

    2.2K20

    个人永久性免费-Excel催化剂功能第44波-可见区域复制粘贴覆盖隐藏内容

    Excel自带的复制粘贴功能,若复制的数据源或粘贴的目标位置中有隐藏的行列内容,简单一个复制粘贴充满许多的坑坑哇哇。Excel催化剂今天为你全部解决,填满所有的坑!...又或者是直接复制结果不友好,想复制列3的公式过来,而不受相对引用的影响,直接复制的是列3所对应的公式的原本内容。 解决方案 针对以上的场景,此篇针对性地进行拆分,有以下的功能提供。 ?...可见区域复制粘贴功能 单行单列粘贴 此操作仅针对选择的复制数据源仅有一列内容,同理单行操作亦是如此。...此操作可突破单次选择的单元格区域为连续的区域亦可操作。可使用的场景是在源工作表中加工好数据,并将可以对外输出的部分内容进行复制粘贴到其他工作表或其他工作薄中保存分发。...第9波-数据透视表自动设置 第10波-快速排列工作表图形对象 第11波-快速批量插入图片 第12波-快速生成、读取、导出条形码二维码 第13波-一键生成自由报表 第14波-一键生成零售购物篮分析 第15

    4.4K40

    近 400 万用户正在使用的开源 Odoo ERP 系统

    于是乎,我在知乎、百度以及 Github 一番搜索过后,发现了一个功能齐全且开源的 ERP 系统 —— Odoo, 据官方描述: Odoo 是一系列开源商业应用程序套装,此套装可满足贵公司的一切应用需求...,例如,企业基本的进销存、采购、销售、MRP 生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天 IM 沟通、客诉追溯管理、CRM 客户关系管理、VOIP、E-Shop...odoo-docker-compose 对的,你没看错,如果你本地安装了 Docekr 环境,你只需要复制该内容到 docker-compose.yml,然后执行 docker-compose up -...再谈谈 Odoo 历史 世界排名第一的开源ERP:Odoo 2002年,被誉为比利时的“比尔 盖茨”的Fabien Pinckaers 创建了开源 ERP 软件 Odoo 2018年10月,Odoo发布了最新版本...这是第一次一个软件系统,被设计成能达到这么全面的功能覆盖。其目的是为了彻底根除企业信息孤岛问题!最重要的一点是:传统ERP以会计为核心,odoo以客户为中心。

    4.6K20

    在Ubuntu 16.04上安装Odoo 11堆栈

    什么是OdooOdoo(以前称为OpenERP)是一个由10,000多个开源应用程序组成的自托管套件,可满足各种业务需求,包括CRM,电子商务,会计,库存,销售点和项目管理。...对于简单安装,可以在单个Linode上安装Odoo及其依赖项(有关详细信息,请参阅我们在Ubuntu上安装Odoo 10的指南)。但是,此单服务器设置不适合生产部署。...本指南介绍了如何配置Odoo 11生产集群,其中Odoo服务器和PostgreSQL数据库托管在单独的Linode上,并通过数据库主从复制来提高性能和可靠性。...Odoo不会处理数据库复制,因此如果两个服务器共享相同的信息,则更容易触发最终的故障转移过程。...现在将依赖关系分组以突出显示新更改。

    8.9K30

    ODOO优化层级关系查询效率的方法

    Odoo10 Development Essentials》Chapter5(p106)中介绍了Odoo中分层关系的建立。 代码如下 在上面的代码中。 使用字段来关联上层记录。...使用这个属性来开启分层搜索功能. 使用和字段来进行记录所属层级,当时看书的时候对这些代码不是很理解,只是知道这样做能够提高层级关系数据模型查询数据记录的效率。...(如递归查询文件夹文件) Odoo中为了提高层次结构(树状结构)查询效率,每一条层级数据记录添加跟字段. 假设A是B的上级对象。那么存在这样的逻辑关系。...画个图来理解下 可以看到,图中的B属于A的,清楚的表示了A,B的层级从属关系。...凡事皆有两面,这种存储特性会在数据库中添加多余的字段。其实是以空间换时间。

    2.3K80

    使用pycharm搭建ODOO12开发调试环境(WIN10系统下)

    摘要 使用pycharm搭建ODOO12开发调试环境(WIN10系统下) 一.安装python3.6.5 PYTHON官网最新版为Python 3 Release - Python 3.7.2 下载稳定版...三.安装PyCharm 2017.3.2 x64 这里建议安装Pycharm专业版,建议安装Pycharm社区版,主要原因: PYcharm专业版是功能最丰富的,与社区版相比,PYcharm专业版增加了...Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能,这些事社区版中没有的 C003.png 安装过程根据提示操作,安装完成后,利用http://idea.imsxm.com...四.安装PostgreSQL10 数据库的安装根据《好派笔记》上关于POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)的文章进行安装。...C006-1024x287.png odoo-12.0.zip解压完成后复制到项目目录下。

    2.5K61

    odoo 开发入门教程系列-一些用户界面

    Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复时,某些字段不能被拷贝 在我们的房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复时,可用日期和售价不能被拷贝...查找一些合适的属性 (查看字段) 来: 设置售价为只读 阻止复制可用日期和售价 修改 odoo14\custom\estate\models\estate_property.py 中EstateProperty...复制记录时,可用日期应为空。...参考: 主题相关文档可参考 保留字段名称. odoo为预定义行为保留了一些字段名称。...必选字段,且不能被拷贝,默认值New 修改 odoo14\custom\estate\models\estate_property.py 中EstateProperty类,修改active字段,增加state

    3K30

    odoo 开发入门教程系列-模型和基本字段

    模型和基本字段 在上一章的末尾,我们创建一个odoo模块。然而,此时它仍然是一个空壳,不允许我们存储任何数据。...odoo框架提供了数据库交互的工具 开始练习前,请确保estate模块已被安装,也就是说必须以installed的状态出现在Apps列表中,如下 对象关系映射(Object-Relational Mapping...active = fields.Boolean('Active', default=True) sequence = fields.Integer('Sequence', default=10...有两大类领域字段:‘简单’字段--直接存储在模型表中的原子值,形如Boolean, Float, Char, Text, Date 和Selection, ‘关系型’ 字段--连接相同或者不同模型的记录...自动创建的字段(Automatic Fields) 参考: 该话题相关文档可参考 Automatic fields. odoo会在所有model(当然,也可以配置禁止自动创建某些字段)中创建少数字段

    2.3K30

    LINUX useradd命令使用总结

    -D [选项]   3.选项:  -b, --base-dir BASE_DIR    新账户的主目录的基目录    -c, --comment COMMENT         新账户的 GECOS 字段...显示或更改默认的 useradd 配置   -e, --expiredate EXPIRE_DATE  新账户的过期日期    -f, --inactive INACTIVE       新账户的密码活动期...group  用户组信息   /etc/gshadow  用户组安全信息   /etc/default/useradd  用户创建的默认值   /etc/skel/  用户默认骨架目录(创建新用户时,默认复制目录下所有文件...,指定用户登录时的目录为/opt/odoo12,创建一个和用户同名的组,并将用户加到该组中,指定用户登录后的shell,默认为/bin/bash。  ...[root@localhost ~]# useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12   7.查看用户信息 [root@localhost

    1.1K31

    odoo10源码win系统开发环境安装图文教程

    前言 odoo10的源码安装教程不太完整或对新手不够友好,本新手再次整合出一份友好的新手教程(老鸟慎入) 准备工作 一个干净的window系统(事先没有其他python环境的系统)如果怕系统污染可以先用虚拟机安装熟悉了再正式安装...亲测window7window10这两个系统可用。 下载地址复制粘贴至浏览器回车即可 下载安装篇 Odoo10.0源码 地址https://github.com/odoo/odoo ?...同时下载安装pywin32(window7多少位的下载相应的 window10下载32位) https://sourceforge.net/projects/pywin32/files/pywin32/...下载完成安装完后新建一个odoo_user的用户即可,默认系统用户postgres是不能运行odoo的 ?...进入odoo10源码目录,有个requirements.txt文档,里面表明了所用到的第三方lib 第三方lib安装IDE会在联网的情况下自动识别安装,有错误的回到requirements.txt用#注释即可

    1.1K30

    Odoo开发指北 01 初识Odoo

    开发 实现功能 数据访问功能:信息的增删查改。基于MVC模式进行开发,其中Model用ORM了来对应数据库表并操纵,而view则用XML来定制界面,Controller也是用XML来定义响应。...工作流开发:用软件表达企业层级的工作协作关系。有两种方式:XML方式定义、可视化拖拽编程定义。 报表开发:把系统的数据以特定形式输出打印。主要有:文档报表、图形报表等。...继承开发 Odoo提供了大量现成的模块给我们使用,但是某些情况下,我们需要制定符合自己需求的功能模块。Odoo开发的一条黄金准则是——不要修改现有的模块,以免改动后的代码与原有模块产生混淆。...然后使用自己的模块:把自己的模块路径设置到odoo中,重启odoo让其搜索到自定义模块,即可通过odoo进行安装。...脚手架 odoo-bin scaffold 命令新建了我们的 aaa 应用 …/odoo-bin scaffold aaa 模块开发流程 分析模块模型,得出模型所需的字段有哪些,然后定义模型类——

    2.4K30
    领券