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

跟踪可见性不支持odoo 12中的字段many2many

跟踪可见性是一种在软件开发中常见的功能,它允许用户根据特定的条件或权限来控制对数据的访问和操作。在odoo 12中,字段many2many不直接支持跟踪可见性。

字段many2many是一种关系字段,用于建立多对多的关联关系。它允许在两个模型之间建立多对多的关系,并且可以通过添加或移除关联记录来管理这种关系。

然而,在odoo 12中,字段many2many本身并没有内置的跟踪可见性功能。这意味着无法直接通过字段many2many来限制用户对关联记录的访问和操作。

要实现跟踪可见性,可以考虑以下解决方案:

  1. 自定义访问控制:通过在模型中添加额外的字段来实现访问控制。例如,可以添加一个Boolean类型的字段来表示记录是否可见,然后在视图中根据该字段的值来控制可见性。这种方法需要自定义开发,并且需要在业务逻辑中处理该字段的更新和验证。
  2. 使用访问控制列表(ACL):ACL是一种常见的访问控制机制,它允许根据用户角色或权限来控制对数据的访问。在odoo中,可以使用访问控制列表模块来实现ACL功能。该模块允许定义不同的用户角色,并为每个角色分配不同的权限。通过配置ACL规则,可以限制用户对many2many字段的访问和操作。
  3. 使用自定义模块或插件:如果以上解决方案无法满足需求,可以考虑开发自定义模块或插件来实现跟踪可见性功能。通过自定义开发,可以根据具体需求来实现对many2many字段的访问控制。

总结起来,虽然odoo 12中的字段many2many本身不直接支持跟踪可见性,但可以通过自定义开发、使用ACL或开发自定义模块来实现该功能。具体的实现方式取决于具体的业务需求和技术要求。

腾讯云提供了一系列的云计算产品和服务,包括云服务器、云数据库、云存储等,可以满足各种云计算需求。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

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

相关·内容

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

] Many2many字段值为一个结果集。...注意,ORM不支持在给定模型,使用同样comodel,创建多个省略了relation参数字段,因为这些字段将使用相同表。...取决于字段属性,添加一个默认公司条件 limit (int) – 读取时用可选限制 注意:odoo不会在当前模型对应表中为One2many,Many2many类型属性建立对应字段,但会为Many2one...Many2many 或者 One2many 字段 related 可以用于引用另一个模型中 One2many 或Many2many 字段,前提是通过当前模型一个Many2one关系来实现。...odoo.fields.Char类型 odoo.fields.active 切换记录全局可见性,如果active设置为False,则记录在大多数搜索和列表中不可见。

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

    计算字段和变更(Computed Fields And Onchanges) 模型之间关系是任何Odoo模块关键组成部分。它们对于任何业务案例建模都是必要。...每当修改字段某些依赖项时,ORM使用给定依赖项来触发字段重新计算 from odoo import api, fields, models class TestComputed(models.Model...这正是我们期望,因为不支持用户设置值。 某些情况下,可以直接设置值可能会很有用。在我们房产示例中,我们可以定义报价有效期间并设置有效日期。我们希望能够设置有效期间或日期,并且两者之间相互影响。...computed field往往更容易调试:这样字段是由给定方法设置,因此很容易跟踪设置值时间。另一方面,onchanges可能会令人困惑:很难知道onchange程度。...由于几个onchange方法可能会设置相同字段,因此跟踪来源很容易变得困难。 存储computed fields时,请密切注意依赖项。

    3.1K30

    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

    Tapdata 2.1.4 来啦:数据连接又上新,PolarDB MySQL、轻流开始接入,自动标记不支持字段类型

    最新发布版本中,在新增数据连接之余,默认标记不支持同步字段类型,避免因此影响任务正常运行。...更新速览 数据连接上新 :新增支持阿里云 PolarDB MySQL 作为源和目标,新增支持无代码系统搭建平台“轻流”为目标; 自动标记不支持字段类型:对于已经明确不支持同步字段类型,在字段映射时默认标记为...放大就看 Tapdata Cloud “破壁行动”最新战绩 : 02 自动标记 不支持字段类型 快速定位删除,任务运行无阻 针对历史版本中,因部分数据库中特殊字段类型不支持同步导致报错,故而影响任务正常运行问题...,新版本给出了解决方案: 该版本下,对于已经明确不支持同步字段类型,在字段映射时将默认标记为【不支持】,这些字段在进入字段映射页面时会被自动删除,不再需要手动定位(*划重点:用户可以在任务界面明确看到相应字段是因为...【不支持】而被删除,【已删除】字段不支持恢复),从而保证任务正常运行,避免用户因为不清楚哪些字段不被支持而导致任务频繁出错。

    96630

    odoo wizard界面显示带复选框列表及勾选数据获取

    实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图(非实际项目界面截图,仅用于介绍本文主题),打开记录详情页(form视图),点击某个按钮(图中"...wizard可以通过关系字段(many2one或many2many)引用常规记录或wizard记录,但常规记录不能通过many2one字段引用wizard记录 详细代码 注意:为了更清楚表达本文主题...以上参数同下文saveSelectionsToSessionStorage 参数同时共存 如果需要将action绑定到指定模型指定视图Action,可以在ir.actions.act_window定义中添加...binding_model_id和binding_view_types字段,如下: odoo14\custom\estate\__manifest__.py 加载自定义模板文件,进而实现自定义js文件加载 #!

    5.3K60

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

    模型和基本字段 在上一章末尾,我们创建一个odoo模块。然而,此时它仍然是一个空壳,不允许我们存储任何数据。...ORM 层是odoo一个关键组件。该层避免了手动写入大部分SQL并提供扩展性和安全服务. 业务对象被定义为继承于 ModelPython类。可以通过在定义中设置属性来配置model。...Fields) 参考: 该主题相关文档参考 Fields API 字段用于定义model可以存储啥及在哪里存储。...有些属性是所有字段都拥有的,最常见几个属性如下: string (str, default: 字段名称) UI上显示为字段label (用户可见)....自动创建字段(Automatic Fields) 参考: 该话题相关文档参考 Automatic fields. odoo会在所有model(当然,也可以配置禁止自动创建某些字段)中创建少数字段

    2.3K30

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

    Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复时,某些字段不能被拷贝 在我们房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复时,可用日期和售价不能被拷贝...预期效果参考该动画连接:https://www.odoo.com/documentation/14.0/zh_CN/_images/attribute_and_default.gif 默认值 可以为任何字段设置默认值...参考: 主题相关文档参考 保留字段名称. odoo为预定义行为保留了一些字段名称。...预期效果参考该动画链接:https://www.odoo.com/documentation/14.0/zh_CN/_images/inactive.gif 注意,已存在记录active字段默认值为...练习 -- 添加state字段 为estate.property model添加state 字段(字段自定义),一个选择列表。

    2.9K30

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

    在上一章中已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段。 视图是在带有操作和菜单XML文件中定义。...它们是ir.ui.view model实例。 在我们estate模块中,我们需要以逻辑方式组织字段: 在列表(树)视图中,我们希望显示不仅仅是名称。 在表单视图中,应该对字段进行分组。...在搜索视图中,我们必须能够搜索不仅仅是名称。具体来说,我们需要"Available"地产筛选器和按"postcode"分组快捷方式 List(列表) 参考: 主题关联文档参考List....domain 引用: 本主题相关文档参考 Search domains. 在odoo中,domain对记录上条件进行编码:domain是用于选择模型记录子集条件列表。...每个条件都是一个包含字段名、运算符和值三元组。如果指定字段满足作用于值运算符条件,则记录满足条件。

    3.3K40

    odoo context上下文用法总结

    、过滤条件 视图定义 为设置action打开tree列表视图,添加默认搜索,搜索条件为 state字段值等于True 、元素name属性值 content 如果fieldName为搜索字段name属性值,那么...--此处代码略...--> 说明:'group_by': '分组字段名称' 用于视图对象按钮,传递数据给模型方法 模型设计 #!...> 说明:context属性值中字典键值如果为模型中定义字段名称,则该字段名称必须以元素形式,出现在模型对应视图(即不能是内联视图,比如内联Tree列表)中,否则会出现类似错误提示...:[odoo 为可编辑列表视图字段搜索添加查询过滤条件](odoo 为可编辑列表视图字段搜索添加查询过滤条件.md) 用于记录集,传递数据给模型方法 模型设计 #!

    2.1K20

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

    QWeb简史 到目前为止,我们房地产模块界面设计相当有限。构建列表视图很简单,因为只需要字段列表。...表单视图也是如此:尽管使用了一些标记,如或,但在设计方面几乎没有什么。 然而,如果我们想给我们应用程序一个独特外观,就必须更进一步,能够设计新视图。...Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经在Odoo见过 看板,其中记录以卡片状结构显示。...练习--制作一个最小看版视图 根据上述提供简单例子,为房产创建一个最小化看板视图。唯一展示字段为name....在上面的示例中,字段name被添加到元素中,但state在它之外。当我们需要字段值但不想在视图中显示它时,可以将其添加到元素之外。

    2.1K20

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

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

    7.2K31

    Go开源ORM——GORM

    依赖安装 github.com/jinzhu/gorm 定义实体类 注意: 实体类结构体中,要映射到数据库字段首字母必须大写,否则会被忽略 可以通过定义嵌套gorm.Model这个结构体类型来定义实体类...,那么将不会真正删除该记录,只是设置了该记录字段为当前时间(软删除),通过Unscoped方法返回对象调用Find、Delete可以执行到被软删除对象,进行查询或者永久删除 db.Delete(..., "jinzhu").Find(&users) Select字段 通过Select方法进行部分字段查询 db.Select("name, age").Find(&users) //// SELECT...多态属性和多对多显式不支持,并且会抛出错误。...("Languages") // user是源,它需要是一个有效记录(包含主键) // Languages是关系中源字段名。

    2.1K41

    Prometheus 和 InfluxDB 之间有什么区别 - 使用场景、挑战、优势

    介绍 指标、日志和链路跟踪是端到端可观察性核心支柱。尽管对于获得云原生架构完整可见性至关重要,但端到端可观察性对于许多 DevOps 和 SRE 团队来说仍然遥不可及。...将自动化、可观察性和智能融合到 DevOps 管道、指标监控和管理中,可以提高 DevOps 和 SRE 团队对软件见性,并提高软件整体质量。...Prometheus是一个用于跟踪和收集指标的开源时间序列数据库。Prometheus 包含用户定义多维数据模型和称为 PromQL 多维数据查询语言。...高级数据库功能 Prometheus 不支持无缝监控和指标聚合所需某些数据库功能,例如存储过程、查询编译和并发控制。 InfluxDB 局限性 InfluxDB 有两个主要限制。...在InfluxDB中,字段数据类型必须在以下范围内保持不变;否则,写入数据时会报类型冲突错误:相同SeriesKey+相同字段+相同分片。

    1.6K10

    使用OpenTelemetry进行合成监控

    基于对 OpenTelemetry 深入理解合成监控解决方案提高了可视性和测试性。...让我们将这些问题归类为可见性测试性问题。我们如何做得更好?...将 OpenTelemetry 与合成监控一起使用 OpenTelemetry 可以通过提高可见性测试性来增强合成监控。 使用 OpenTelemetry 提高合成监控见性见性相当简单。...使用 OpenTelemetry 提高合成监控测试性 使用可观测性来提高测试性同样重要。几乎所有基于 API 合成测试都局限于运行黑盒测试,无法根据被测系统任何内部细节设置断言。...启用 OpenTelemetry 合成监控解决方案优势 使用对 OpenTelemetry 有深入了解构建合成监控解决方案可以提高可见性测试性。

    9310

    ELK总结——第四篇Kibana简介

    而其操作智能化表现在:搜索通过下钻数据排查问题,通过分析根本原因来解决问题;实时可见性可以将对系统检测和警报结合在一起,便于跟踪 SLA 和性能问题;历史分析可以从中找出趋势和历史模式,行为基线和阈值...由于 Kibana 基于 Node.js 运行,我们在这些平台上包含了一些必要 Node.js 二进制文件。Kibana 不支持在独立维护 Node.js 版本上运行。...运行不同主版本号 Kibana 和 Elasticsearch 是不支持(例如 Kibana 5.x 和 Elasticsearch 2.x),若主版本号相同,运行 Kibana 子版本号比 Elasticsearch...子版本号新版本也是不支持(例如 Kibana 5.1 和 Elasticsearch 5.0)。...现在,Kibana已经连接到你Elasticsearch数据。Kibana展示了一个只读字段列表,这些字段是匹配到这个索引配置字段

    1.8K10
    领券