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

显示/隐藏One2many树上的字段- Odoo v8

在Odoo v8中,One2many字段是一种关系字段,用于在一个模型中表示与另一个模型的一对多关系。当在One2many树上显示或隐藏字段时,可以通过以下步骤完成:

  1. 打开Odoo v8的开发模式:在Odoo用户界面的右上角,点击用户名,然后选择"关于"选项。在弹出的窗口中,点击"关于"标题几次,直到出现"开发模式"的选项。勾选该选项并保存。
  2. 进入需要修改的模型的表单视图:在Odoo用户界面的顶部导航栏中,点击"设置"图标,然后选择"技术"菜单。在弹出的菜单中,选择"用户界面",然后选择"视图"。
  3. 找到需要修改的表单视图:在视图列表中,找到包含One2many字段的表单视图。点击该视图以打开编辑模式。
  4. 显示/隐藏字段:在表单视图的编辑模式下,找到One2many字段所在的位置。在该字段的标签上右键点击,然后选择"编辑"选项。在弹出的编辑窗口中,可以看到"字段"选项卡。在该选项卡中,可以看到与One2many字段相关的所有字段。勾选需要显示的字段,取消勾选需要隐藏的字段,并保存更改。
  5. 应用更改:保存表单视图的更改,并关闭编辑模式。在Odoo用户界面的顶部导航栏中,点击"设置"图标,然后选择"技术"菜单。在弹出的菜单中,选择"用户界面",然后选择"动作"。找到与修改的表单视图相关的动作,并点击该动作以打开编辑模式。保存动作的更改,并关闭编辑模式。

通过以上步骤,您可以在Odoo v8中显示或隐藏One2many树上的字段。请注意,这只是一种方法,具体实现可能因您的业务需求和Odoo配置而有所不同。

关于Odoo v8的更多信息和文档,请参考腾讯云的产品介绍链接地址:Odoo v8产品介绍

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

相关·内容

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

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

4.5K40

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

Odoo提供了一个开发票模块,因此直接从我们房地产模块创建发票是很简单,也就是说,一旦某个房产设置为“已售出”,就会在Invoicing应用程序中创建发票 一个具体示例: 记账凭证(Account...不幸是,没有一种简单方法可以知道如何在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
  • odoo ORM API学习总结兼orm学习教程

    (即使是隐藏),state属性名称是在odoo硬编码且不允许修改,可用属性有: readonly, required, invisible。...class odoo.fields.Boolean[源代码] bool封装 class odoo.fields.Char[源代码] 基本字符串字段,长度有限,通常在客户端显示为单行字符串 参数:...取决于字段属性,添加一个默认公司domain class odoo.fields.One2many[源代码] One2many字段值为 comodel_name中所有满足条件记录结果集,而目标模型中...取决于字段属性,添加一个默认公司条件 limit (int) – 读取时用可选限制 注意:odoo不会在当前模型对应表中为One2many,Many2many类型属性建立对应字段,但会为Many2one...Many2many 或者 One2many 字段 related 可以用于引用另一个模型中 One2many 或Many2many 字段,前提是通过当前模型一个Many2one关系来实现

    13.5K10

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

    计算字段和变更(Computed Fields And Onchanges) 模型之间关系是任何Odoo模块关键组成部分。它们对于任何业务案例建模都是必要。...然而,我们可能需要给定模型中字段之间链接。有时,一个字段值是根据其他字段值确定,有时我们希望帮助用户输入数据。...每当修改字段某些依赖项时,ORM使用给定依赖项来触发字段重新计算 from odoo import api, fields, models class TestComputed(models.Model...record.description = "Test for partner %s" % record.partner_id.name 示例以 Many2one为例,针对 Many2many 或者 One2many...提示: create_date 仅在记录创建时被填充,因此需要一个回退,防止创建时奔溃 在表单和列表视图中添加字段,正如本章目标中显示第二个动画中一样。

    3.1K30

    Odoo 菜单定义和修改学习总结

    > 说明: id 菜单外部ID name 如果不指定name,则: 如果为菜单设置了action,则获取action record定义中name字段值作为菜单name属性值 如果未设置菜单action... groups 逗号分隔res.groups模型外部ID序列,形如groups="group_account_user,group_account_manager...,添加子菜单(如果需要的话),添加方式可以参考上文所述,需要注意是,不管采用哪种方式,原有菜单子菜单依然存在,并显示为新定义菜单子菜单 隐藏原有菜单子菜单(如果需要的话) 定义一个,将其id设置为要隐藏子菜单所在模块名称及id属性值组合,形如:moduleName.source_menu_id,如果新菜单和原有菜单在同一个模块,可以省略moduleName.。...将其model设置为"ir.ui.menu" 添加子元素 ,其中eval=False则表示隐藏,eval=True表示显示

    1.4K10

    odoo 权限管理学习总结

    可以利用该特性实现隐藏对象需求,比如针对一些常规下不需要显示特殊字段,为其设置属性groups = "base.group_no_one",可以实现在非Debug模式下隐藏字段在视图中显示。...=70 通过上述方式实现菜单访问权限控制,实际是通过控制是否隐藏菜单实现,也就说,如果知道未授权菜单ID,还是可以通过菜单ID拼接菜单URL进行未授权访问。...如果当前用户不在列出组中,他将无权访问该字段: 将自动从请求视图中删除受限制字段 从fields_get()响应中删除受限制字段 尝试(显式)读取或写入受限字段会导致访问错误 修改estate...注意:通过为当前视图中目标字段添加groups属性实现权限控制仅作用于当前视图,如果希望当前视图模型(Model)所有视图中,对该字段实现统一权限控制话,需要在模型定义中,为目标字段添加groups...,则无法取消勾选权限组,因为角色关联了该权限组 权限页面勾选并保存角色,不会在用户详情页Roles Tab页中显示 除了通过在用户详情页-权限(Access Rights)Tab页面,选取角色为用户批量授权外

    10.1K20

    odoo 通过Javascript显示隐藏form自带按钮

    实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下,根据条件对form视图自带按钮显示隐藏进行控制 代码实现 隐藏显示编辑和创建按钮为例 odoo14...require) { 'use strict'; let modelConfigs = { 'estate.property': { // form表单视图归属模型,即需要对按钮显示做管控模型名称...值为真则表示需要隐藏按钮,否则显示按钮 如果不配置hideEditButton键,则表示显示编辑按钮,类似的,如果不配置hideCreateButton键,则显示创建按钮...$buttons.find('.o_form_button_edit').show(); } // 控制显示或者隐藏创建按钮...根据实际需求,可以通过在js中打印this对象,以获取更多判断是否隐藏显示按钮有用信息。

    1.7K50

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

    模型和基本字段 在上一章末尾,我们创建一个odoo模块。然而,此时它仍然是一个空壳,不允许我们存储任何数据。...最重要属性为 _name,该属性定义了model在odoo系统中属性。...有两大类领域字段:‘简单’字段--直接存储在模型表中原子值,形如Boolean, Float, Char, Text, Date 和Selection, ‘关系型’ 字段--连接相同或者不同模型记录...有些属性是所有字段都拥有的,最常见几个属性如下: string (str, default: 字段名称) UI上显示字段label (用户可见)....自动创建字段(Automatic Fields) 参考: 该话题相关文档可参考 Automatic fields. odoo会在所有model(当然,也可以配置禁止自动创建某些字段)中创建少数字段

    2.3K30

    Odoo 基础教程系列」第三篇——从 Todo 应用开始(2)

    在这篇教程里我们将会了解到 Odoo 模型里一些其他类型字段和特殊机制,而我依然会继续带领大家一起完善我们 Todo 应用,不断地往里面添加一些新功能特性,让它看起来更丰满也更实用一些。..., string),左边是数据库中存储值,右边是一个用于界面显示描述。.../odoo-bin --addons-path=addons,.....这个需求跟时间有关,并且时间是流动(一直在变化),所以我们应该要有一个方法在用户每次打开待办事项之前,把这个结果计算好,并且反馈给用户,还好 Odoo ORM 已经为我们实现了相关机制——计算字段...,并且还加上了属性 invisible,这个属性作用是将当前字段隐藏起来,因为这里我们不希望用户看到这个字段值,而是将结果反映在颜色上。

    1.3K10

    odoo 开发入门教程系列-基本视图

    在上一章中已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段。 视图是在带有操作和菜单XML文件中定义。...它们是ir.ui.view model实例。 在我们estate模块中,我们需要以逻辑方式组织字段: 在列表(树)视图中,我们希望显示不仅仅是名称。 在表单视图中,应该对字段进行分组。...列表视图,也叫树(tree)视图, 以表格形式显示记录。 视图根元素为。...其最基础版本仅简单列出要在表中显示所有字段(其中每个字段都是一列): <field name="...在<em>odoo</em>中,domain对记录上<em>的</em>条件进行编码:domain是用于选择模型记录子集<em>的</em>条件列表。每个条件都是一个包含<em>字段</em>名、运算符和值<em>的</em>三元组。

    3.3K40

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

    然而,菜单总是遵循一种体系结构,实际上有三个层次菜单: 根菜单,显示在App切换器中(Odoo社区版切换器是一个下拉菜单) 第一级菜单,显示在顶部栏中 动作菜单 最容易方式是在XML文件中定义结构来创建菜单...Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复时,某些字段不能被拷贝 在我们房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复时,可用日期和售价不能被拷贝...‘Unknown’,而last_seen 字段默认值为当前时间 练习 -- 设置默认值 添加适当默认值: 卧室数量默认值为 2 可用日期默认为3个月内 修改 odoo14\custom\estate...参考: 主题相关文档可参考 保留字段名称. odoo为预定义行为保留了一些字段名称。...预期效果可参考该动画链接:https://www.odoo.com/documentation/14.0/zh_CN/_images/inactive.gif 注意,已存在记录active字段默认值为

    2.9K30

    odoo 开发入门教程系列-QWeb简史

    QWeb简史 到目前为止,我们房地产模块界面设计相当有限。构建列表视图很简单,因为只需要字段列表。...Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经在Odoo见过 看板,其中记录以卡片状结构显示。...目标: 本节结束时创建一个房产看板视图 在我们地产应用程序中,我们希望添加一个看板视图来显示我们房产。看板视图是标准Odoo视图(如表单和列表视图),但其结构更灵活。...练习--制作一个最小看版视图 根据上述提供简单例子,为房产创建一个最小化看板视图。唯一展示字段为name....在上面的示例中,字段name被添加到元素中,但state在它之外。当我们需要字段值但不想在视图中显示它时,可以将其添加到元素之外。

    2.1K20

    ODOO配置文件etcodoo.conf配置详解

    1.Dbfilter配置 Odoo是一个多租户系统:一个Odoo系统可以运行并服务于多个数据库实例。它也是高度可定制,定制(从加载模块开始)取决于“当前数据库”。 ...下面例子以仅显示名称以“mycompany”开头数据库 [options]   dbfilter = ^mycompany.*$   仅显示与www之后第一个子域匹配数据库:例如,如果传入请求被发送到...** **如果希望Odoo和PostgreSQL在同一台计算机上执行,UNIX套接字是可以,并且在没有提供主机时是默认,但是如果希望Odoo和PostgreSQL在不同计算机上执行,则需要侦听网络接口...工作进程数量计算 数量规则:(#CPU * 2) + 1 Cron工作者需要CPU 1个工作进程~=6个并发用户 内存大小计算 我们认为20%请求是繁重请求,而80%是简单请求 一个繁重工作,当所有的计算字段都设计好了...这样做时,您需要将更多http头转发给Odoo,并在Odoo配置中激活代理模式,让Odoo读取这些头。

    7.2K31

    odoo Actions学习总结

    所有Action都有两个强制属性: type 当前Action类别,决定可以使用哪些字段以及如何解释action name action名称,在客户端界面中显示对action简短用户可读描述...binding_view_types 以逗号分隔视图类型列表,即Action需要显示上下文菜单所在视图,主要是“列表”和“表单”。...包含字段: res_model action触发显示视图关联模型 views (view_id,view_type)对列表。...context (可选) 传递给视图附加上下文 domain (可选) 隐式添加到所有视图搜索查询过滤domain limit (可选) 默认情况下要在列表中显示记录数。...highlight=do_action#the-action-manager 在数据库window action中,操作有几个不同字段,这些字段应被客户端忽略,主要用于组成view列表 view_mode

    2.6K30

    odoo 给列表视图添加按钮实现数据文件导入

    实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 模块文件组织结构 说明:为了更好表达本文主题,一些和主题无关文件、代码已略去 odoo14\custom...;limit 设置列表视图每页最大显示记录数 菜单定义 odoo14\custom\estate\views\estate_menus.xml <?...}); }, _onUpload: function (event) { var self = this; // 如果隐藏上传表单不存在则创建...class属性值 替换estate.CustomerHiddenUploadForm为在对应按钮视图模板中定义隐藏表单模版名称 替换EstateCustomerListView.buttons为对应按钮视图模板中定义按钮模版名称...替换estate_customer_tree为自定义全局唯一值 do_action 为 Widget() 快捷方式(定义在odoo14\odoo\addons\web\static\src\js\core

    3.5K30

    LINUX useradd命令使用总结

    -c, --comment COMMENT         新账户 GECOS 字段    -d, --home-dir HOME_DIR       新账户主目录    -D, --defaults...     显示或更改默认 useradd 配置   -e, --expiredate EXPIRE_DATE  新账户过期日期    -f, --inactive INACTIVE       新账户密码不活动期...显示此帮助信息并推出    -k, --skel SKEL_DIR    使用此目录作为骨架目录    -K, --key KEY=VALUE           不使用 /etc/login.defs...,指定用户登录时目录为/opt/odoo12,创建一个和用户同名组,并将用户加到该组中,指定用户登录后shell,默认为/bin/bash。  ...[root@localhost ~]# useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12   7.查看用户信息 [root@localhost

    1.1K31

    V8快慢属性(图文分解更易理解)

    ,设计了Hidden Class 隐藏概念,每一个对象都有对应隐藏类,当每次对象属性发生改变时,V8会动态更新对应内存偏移量更新到隐藏类中。...中,每个 JavaScript 对象第一个字段都指向一个隐藏类(HiddenClass)。...我们先看看隐藏结构: 对于隐藏类来说最重要是第三位字段(bit field 3),记录了命名属性数量和一个指向描述符数组(Descriptor Array)指针,描述符数组中存储了命名属性相关信息...,因此当 V8 需要获取命名属性具体信息时,需要先通过 hiddenClass 指针找到对应 HiddenClass,获取 HiddenClass 第三位字段中记录描述符数组指针,然后在数组中查询特定命名属性...数组索引属性是不会被记录在该数组,因为他们不会让 V8 更改隐藏类。

    46030
    领券