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

根据odoo 8中的条件查看或隐藏一个报告菜单

,可以通过以下步骤实现:

  1. 首先,需要了解odoo 8中的报告菜单是如何定义和管理的。在odoo中,报告菜单通常是通过XML文件定义的,可以在模块的report文件夹中找到相关的XML文件。
  2. 打开对应的XML文件,找到要隐藏或显示的报告菜单的定义部分。通常,报告菜单的定义会包含一个report标签,其中包含了报告的名称、模板、布局等信息。
  3. report标签中,可以添加一个attrs属性,用于定义条件。例如,如果要根据某个字段的值来决定是否显示报告菜单,可以在attrs属性中添加相应的条件表达式。
  4. 条件表达式可以使用odoo的域语法来定义,例如[('field_name', '=', 'value')]。这里的field_name是要判断的字段名,value是字段的值。根据实际需求,可以使用不同的比较运算符(如=!=><等)来定义条件。
  5. 在条件表达式中,还可以使用其他字段的值、常量值、函数等。这样可以更灵活地定义条件,以满足不同的需求。
  6. 定义完条件后,可以根据条件的结果来决定是否显示报告菜单。可以使用invisible属性来控制菜单的可见性。例如,invisible="1"表示隐藏菜单,invisible="0"表示显示菜单。
  7. 最后,保存XML文件并重新加载odoo模块,使修改生效。

需要注意的是,以上步骤是基于odoo 8的版本,不同版本的odoo可能会有些许差异。此外,odoo提供了丰富的报告管理功能,可以通过定制报告模板、添加报告动作等方式来满足更复杂的需求。

对于odoo 8中条件查看或隐藏报告菜单的具体实现,腾讯云并没有提供特定的产品或服务。但腾讯云提供了云计算基础设施、云数据库、云安全等一系列产品,可以帮助用户构建和管理自己的云计算环境。具体产品和服务信息,请参考腾讯云官方网站:https://cloud.tencent.com/

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

相关·内容

odoo 权限管理学习总结

为了解决上述问题,odoo采用了用户组机制。将用户划分为不同组(一个用户可以归属多个用户组,一个用户组也可以拥有多个用户),然后给组分配权限,从而实现用户权限管控及用户类型识别。...可以利用该特性实现隐藏对象需求,比如针对一些常规下不需要显示特殊字段,为其设置属性groups = "base.group_no_one",可以实现在非Debug模式下隐藏字段在视图中显示。...--略--> 查看效果 注意: 实践时发现,通过界面点击,访问一些菜单界面时,会在菜单访问URL(参见菜单访问自动生成URL)中自动添加model,...=70 通过上述方式实现菜单访问权限控制,实际是通过控制是否隐藏菜单实现,也就说,如果知道未授权菜单ID,还是可以通过菜单ID拼接菜单URL进行未授权访问。...可以简单理解为指定过滤条件,用户只能访问符合本过滤条件记录,配置为 [(1,'=',1)]则表示匹配所有记录。

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

    odoo菜单定义和修改学习总结 环境 odoo-14.0.post20221212.tar 定义菜单 方式1: <?xml version="1.0"?...这种修改方式之所以特殊,是因为它不修改原有菜单定义,而是通过重新定义菜单来修改,可以简单类比为“继承”,具体做法如下: 定义一个菜单,将其id属性值设置为原有菜单所在模块名称及其...id属性值组合,形如:moduleName.source_menu_id(参见下述示例),如果新菜单和原有菜单在同一个模块,可以省略moduleName.。..." name="omsPurchase"/> 以新定义菜单为父级菜单,添加子菜单(如果需要的话),添加方式可以参考上文所述,需要注意是,不管采用哪种方式,原有菜单菜单依然存在,并显示为新定义菜单菜单...隐藏原有菜单菜单(如果需要的话) 定义一个,将其id设置为要隐藏菜单所在模块名称及id属性值组合,形如:moduleName.source_menu_id,如果新菜单和原有菜单在同一个模块

    1.4K10

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

    表单视图也是如此:尽管使用了一些标记,如,但在设计方面几乎没有什么可做。 然而,如果我们想给我们应用程序一个独特外观,就必须更进一步,能够设计新视图。...此外,PDF报告网站页面等其他功能需要另一个更灵活工具:模板引擎。 您可能已经熟悉现有的引擎,如Jinja(Python)、ERB(Ruby) Twig(PHP)。...我们将为我们房地产模块构建这样视图。 一个具体示例: 一个看板视图 参考: 本主题关联文档可以查看Kanban....练习--制作一个最小看版视图 根据上述提供简单例子,为房产创建一个最小化看板视图。唯一展示字段为name....如果我们想有条件展示元素,可以使用 t-if指令(查看 Conditionals).

    2.1K20

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

    当数据链接到视图时,我们将它们添加到views文件夹中 本章,我们将通过XML文件加载我们第一个action和菜单。Actions 和菜单为数据库中标准记录。...这是因为,在odoo中加载CSV文件比加载XML文件更快。 odoo中,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件中记录来定义。...常见模式为 菜单> action > 视图。为了访问记录,用户在几个菜单级中导航。最深层是触发打开记录列表action。 操作(Actions) 参考: 主题相关文档可以查看 Actions....菜单(Menus) 参考: 和本主题关联文档可以查看Shortcuts....然而,菜单总是遵循一种体系结构,实际上有三个层次菜单: 根菜单,显示在App切换器中(Odoo社区版切换器是一个下拉菜单) 第一级菜单,显示在顶部栏中 动作菜单 最容易方式是在XML文件中定义结构来创建菜单

    3K30

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

    根据类型对房地产进行分类是一种标准业务需求,尤其是为了优化过滤。 一个房产可以有一个类型,但同一类型可以分配给多个房产。这得到了many2one概念支持。...模型和表单,树,搜索视图 该练习是对前几章很好扼要重述:你需要创建一个 model,设置 model,添加 动作和菜单,并且创建视图....提示:要获取默认值,请查看下面的注解查看示例 user_id = fields.Many2one('res.users', string='Salesperson', index=True, tracking...房地产报价是潜在买家向卖家提供金额。报价可能低于高于预期价格。 报价适用于一个房产,但同一个房产可以有多个报价。many2one概念再次出现。...首先,我们不需要所有模型操作菜单。某些模型只能通过另一个模型访问。在我们练习中就是这样:报价总是通过房产获得。 其次,尽管property_id字段是必需,但我们没有将其包含在视图中。

    4.5K40

    如何在 CentOS 8 上安装 Odoo 13

    一、前提条件 你需要以 root 或者其他有 sudo 权限用户身份登录,以便完成整个安装过程。...想要打印 PDF 报告,你将需要Wkhtmltopdf工具。Odoo 推荐版本是0.12.5,这个版本不在 CentOS 8 官方软件源仓库中。...想要查看 Odoo 服务日志,使用下面的命令: sudo journalctl -u odoo13 八、测试安装 打开你浏览器,输入:http://<your_domain_or_IP_address...确保你满足下面的前提条件,再继续下一步安装配置: 一个指向你服务器公网 IP 域名,我们使用example.com。 安装 Nginx 域名 SSL 证书。...十、改变监听端口 这一步是可选,但是它是一个很好实践操作。 默认情况下,Odoo 服务监听所有网络接口8069端口。

    4K20

    如何在 Ububtu 18.04 上安装 Odoo 13

    Odoo一个流行开源商业应用套装。...一、安装前提条件 以 sudo 用户身份登录系统,并且升级 APT 缓存: sudo apt update 安装 Git,Pip,Node.js 以及所有构建 Odoo 依赖需要用到工具: sudo...想要启用 PDF 报告打印,你需要安装wkhtmltopdf工具。推荐 Odoo 版本是0.12.5,它在默认 Ubuntu 18.04 软件源中不可用。....service 想要查看 Odoo 服务日志信息,使用下面的命令: sudo journalctl -u odoo13 七、测试安装 打开你浏览器,并且输入:http://<your_domain_or_IP_address...确保你满足下面的前提条件,再继续下一步安装配置: 一个指向你服务器公网 IP 域名,我们使用example.com。 安装 Nginx 域名 SSL 证书。

    8.8K41

    如何在Ubuntu 18.04上部署Odoo 11

    Odoo是世界上最受欢迎一体化商业软件,包含CRM,网站,电子商务,计费,会计,制造,仓库,项目管理,库存等多种商业应用程序,无缝地 集成。 根据所需用例,有几种安装Odoo方法。...接下来,我们需要创建一个配置文件,我们可以从头创建一个配置文件复制包含配置文件: sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf....conf 如果没有错误,您可以启用Odoo服务在启动时自动启动: sudo systemctl enable odoo11 如果你想查看Odoo服务记录消息,你可以使用下面的命令: sudo journalctl...如果您想使用Nginx作为SSL终止代理,请确保您符合以下先决条件: 您有一个指向您公共服务器IP域名。...默认情况下,Odoo服务器在所有接口上侦听端口8069,因此如果要禁用直接访问您Odoo实例,您可以阻止所有公共接口端口8069,强制Odoo只在本地接口上侦听。

    1.9K20

    pycharm远程调试ODOO12开发环境配置

    1.准备条件 1)操作系统为UBUNTU18.04,本实验在Esxi虚拟化平台上搭建服务器系统; 2)Pycharm必须为专业版,社区版不支持远程开发调试; 3)服务器上安装并配置好ODOO12,并且正常运行...; 4)由于要进行远程调试,所以在服务器上先停止ODOO服务,必要时在手动启动; 5)本地新建一个工程,名字为remoteodoo12。...2.配置Deployment,用于本地文件和远程文件同步 1)在pycharm菜单栏依次找到:Tools > Deployment > Configuration. 2)打开Deployment...Mapping选项卡: 3.配置python远程解释器 1)通过File > Settings,打开设置选项卡。...在弹出弹窗里配置相应信息,如图所示: 3)配置Path mappings 4.测试 打开调试功能,进行测试,显示为远程服务器 打开WEB页面,显示如下:

    1.2K31

    Odoo系统介绍和对比

    微信模块,提供了对微信公众号和企业号(企业微信)接入与管理,实现了微信消息与Odoo聊天无缝对接: 用户、组同步管理 用户消息对接chat 一对一实时聊天 高效便捷推送群组通知消息 全功能自定义菜单配置...各种返回消息类型支持 灵活配置自动回复及匹配方式 支持 Odoo 8.0 到 11.0 12.管道(漏斗模型) 用面板实现类似漏斗模型 image.png 13.库存管理 image.png...工作流系统提供: 记录(文档)随时间演变描述 基于各种灵活条件自动操作 管理公司角色和验证步骤 管理对象之间交互 通过其生命周期形成可视化文档流表示 image.png image.png...,保障部署和业务简单,只选择一个数据库,综合起来,首选就是PostgreSQL Odoo对PostgreSQL介绍: image.png 25.开源数据库选择 1、数据量支持规模,MySQL<PostgreSQL...Apex(类Java语法) Odoo针对小微企业,采用脚本语言;SalesForceApex是自研,采用Java

    3.9K20

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

    (即使是隐藏),state属性名称是在odoo硬编码且不允许修改,可用属性有: readonly, required, invisible。...取决于字段属性,添加一个默认公司domain class odoo.fields.One2many[源代码] One2many字段值为 comodel_name中所有满足条件记录结果集,而目标模型中...取决于字段属性,添加一个默认公司条件 limit (int) – 读取时用可选限制 注意:odoo不会在当前模型对应表中为One2many,Many2many类型属性建立对应表字段,但会为Many2one...也可以通过设置search参数开启在计算字段上搜索。该参数值为一个返回搜索条件方法名称 。...这是客户端限制 - 查看 #2693 odoo.api.returns(model, downgrade=None, upgrade=None)[源代码] 为返回model实例方法返回一个修饰器 参数

    13.5K10

    ​在tinycolinux上编译odoo8

    ,当然,谈到cms,不是说它就是前端,它反而正是属于odoo后端支持部分,只不过其展示部分是前端技术: 什么是CMS呢?所谓CMS,隐藏在内容管理系统(CMS)之后基本思想是分离内容管理和设计。...页面设计存储在模板里,而内容存储在数据库独立文件中。 当一个用户请求页面时,各部分联合生成一个标准HTML(标准通用标记语言下一个应用)页面。...two选型特征,根据2中提到二种语言要面向DSL包纳越来越多这些特征,lua虽然精微与C一样重正交设计易与c as hosting交互但依然需要出现c系面向对象等CPP多范型里面的需求场景,所以除去...,它就是一个全局服务器将语言服务转化成cgiuwsgi,所以我们得改动一下,这个改动叫“uswgi动态模式”: /usr/local/python/bin/uwsgi --socket=:8000...怎么应用和操作又是一种境地了,odoo所有的操作中,数据都有固定视图,一条博文和一个文件是一样一个产品和一个电脑是一样,faint,我记得怎么进管理模式,忘了。

    1.4K40

    【怒】PowerBI 报告设计思想 - 导航篇

    还需要注意是:2019.8月以后,用户在 PowerBI 服务端可以选择查看报告模式是新外观还是旧外观,如下: 它们最大不同恰好在于: 新外观,默认使用纵向页面导航; 旧外观,默认使用横向页面导航...而这个选择权控制在于用户。这就导致有可能你无法预计用户使用方法。因此,推荐:只显示一个页面作为统一入口,并隐藏所有页面,通过自行设计导航来实现页面间跳转。...另一个问题就是如果页面非常多,例如多达50个页面,该怎么做呢?多级导航。 多级菜单式导航 多级导航,可以应对不设上限报表页数,完全做到按需定制。这里以下拉菜单方式多级导航来做一个说明。...这里只是强调书签可以保存内容包括: 当前页面某些视觉元素数据筛选条件 当前页面某些视觉元素显示隐藏状态 当前页面的位置 这里提到某些视觉元素某些,可以是: 全部元素 所选元素 这里精妙之处就在于只用到所选视觉对象显示隐藏...总结 不管如何,导航系统几乎是PowerBI报告中最重要部件,就像是一个引路员,导航结构设计得清晰,那整个报告都变得更加容易解读了。本文中所提到三种导航方法,总有一种适合您。

    2.3K00

    轻松部署Odoo软件

    准备 在云控制台获取您 服务器公网IP地址 在云控制台安全组中,检查 Inbound(入)规则 下 TCP:80 端口是否开启 若想用域名访问 Odoo,请先到 域名控制台 完成一个域名解析 Odoo...安装向导 下面分别介绍社区版和企业版安装向导: 社区版 使用本地 Chrome Firefox 浏览器访问网址:http://域名  http://Internet IP, 进入初始化页面 [Odoo...其中 Email 和 Password 是登录账号密码,务必牢记之 初始化安装完成后,登录后台,安装所需 APP[Odoo APPS] 企业版 部署 Odoo 企业版后,根据镜像引导页面向 Odoo...使用本地 Chrome Firefox 浏览器访问网址:http://域名  http://Internet IP, 进入欢迎页面 [Odoo 欢迎页面] 获取授权后,登录云服务器,运行如下命令解锁企业版...可以,访问http://服务器公网IP 即可 Windows版 Odoo PostgreSQL 用户对应密码是多少? 请在账号密码章节查看 是否有可视化数据库管理工具?

    4.9K00
    领券