如何在 Odoo 16 Studio 模块中自定义视图和报告
为了有效地运营公司,需要定制的软件系统。Odoo 平台提供针对单个应用程序量身定制的管理解决方案和用户友好的界面,以便开发应用程序,而无需更复杂的后端功能。该平台支持使用简单的拖放功能和内置工具创建和修改更多定制的 Odoo 应用程序。企业版中的 Odoo Studio 模块支持在低代码平台上根据功能规范创建和开发独特的应用程序。
我们将讨论Odoo16 Studio 模块中提供的“视图”和“报告”菜单选项。我们可以自定义 Odoo Studio 模块中的表单视图、报告视图、时间线视图和其他记录视图。此外,我们可以自定义 Odoo Studio 模块中的报告,该模块还包括用于设置不同业务流程的工具和功能。通过创建个性化报告和数据,此功能可改善公司运营管理。Enterprize 版本支持低代码开发复杂的运营功能,从而改善公司运营管理。
Studio 模块中的视图和自定义视图
Odoo Studio 模块视图菜单可用于为应用程序创建各种视图,从而提高其可用性和美感。此菜单包含“常规视图”、“多记录视图”、“时间线视图”和“报告视图”类别的视图。
Odoo 还可以帮助您将视图设置为或更改为特定应用程序的默认视图。要更改模型的默认视图,您可以转到“视图”菜单,然后从每个视图上的三个点中选择“设置为默认”选项。
常规视图和表单视图
表单、搜索和活动视图作为菜单的常规视图。“表单”视图是应用程序平台的主要部分,可帮助配置各种功能。
表单下方可以看到表单标题、按钮设置等元素,这些元素都基于您的操作需求。在页面左侧,您可以找到各种表单编辑工具和组件。在右侧,您可以看到新建、进行中、完成等状态按钮,这些按钮完全可自定义。根据操作需求,可以使用“+”按钮添加删除、存档、取消存档、标记等操作项,该按钮只有将光标移到右上角才可见。您可以使用表单右上角“描述”区域附近提供的“图片”和“看板状态”按钮添加图片和看板视图。可以使用“详细信息”选项卡附近的“+”图标添加表单选项卡部分。
搜索视图
在 Odoo Studio 中,不同的过滤组件可以显示并放置在“搜索”视图下,这些工具可用于组织基本元素。由于自定义功能允许指定过滤器选项的使用,用户可以完全控制如何使用过滤器工具。
每个“筛选”和“分组依据”选项框都有一个可点击的链接,允许您根据自己的要求进行自定义。您可以在左侧的编辑栏中编辑或删除选项。当用户在表单上输入特定数据时自动填充的字段可以在“自动完成字段”部分中指定,您还可以在其中添加或删除更多字段。
活动视图
“活动”视图使用户能够使用 Chatter 元素组织活动,让参与者在指定时间之前进行交谈。这确保每个人都能参与富有成效的辩论。您可以使用“+安排活动”按钮安排电子邮件、电话、会议、待办事项列表等。
多记录视图和看板视图:
您可以从“多记录视图”部分建立多个看板视图,如下所示。
我们可以通过单击示例模板并根据规范添加所需的字段和组件来编辑看板显示所需的选项。这里给出了一些看板详细信息;您可以使用左侧提供的编辑部分编辑、删除、替换或自定义它们。
列表视图:
您可以编辑应用程序的“列表”视图。可以在列表视图中调整优先级字段和联系人字段等操作字段以提供必要的说明。可以根据用户的要求隐藏、修改或删除这些字段。
列表视图是一种有用的工具,可用于同时查看和修改大量记录。禁用“可以创建”、“可以编辑”和“可以删除”旁边的框,以阻止用户添加数据。选择可编辑下顶部的新记录或底部的新记录,可立即创建和修改记录。通过选择“排序依据”下的字段,您可以同时对大量记录启用批量编辑,并更改默认排序,如下所示。
地图视图
可以使用编辑部分中的“隐藏名称”和“隐藏地址”选项调整和隐藏“地图”视图中的名称和地址组件。您还可以选择“启用路线”选项,这将使您更容易掌握地址并规划前往适当地点的行程,以及有助于视图的附加字段。
时间线视图和日历:
您可以使用“时间线视图”类别配置日历、群组和甘特图视图。
除其他配置选项外,可以在“日历视图”下设置开始日期字段和停止日期字段。延迟字段、颜色、全天设置和默认显示模式的管理功能都可以从编辑部分进行自定义,如下面的屏幕截图所示。
启用快速创建,这样无需打开表单视图即可创建记录。只有可以快速创建并命名的模型才有资格使用此功能;但是,大多数模型无法快速创建,必须填写。您可以在“颜色”字段下选择一个字段,为日历条目添加颜色,这样有助于在日历上组织和显示相同类型的事件。在默认显示模式下选择日、周、月或年,以设置事件的默认时间尺度。
甘特图
甘特图视图是一种用于分析和预测记录进度的工具。记录以时间刻度下的条形图显示。您可以启用或禁用甘特图视图的“显示不可用”、“显示总计行”和“折叠第一级”。您还可以编辑开始日期字段、结束日期字段、标签、天精度、周精度等。
通过停用“可以创建”或“可以编辑”,用户可以停止创建或编辑记录。您可以选择“显示不可用”选项以灰色显示记录,并选择“显示完成”行字段以查看完整行。选择“折叠第一级”按钮将一次折叠多个记录。可以在“默认刻度”下配置默认时间刻度,并且可以默认对记录进行分组。此外,“颜色”字段下的字段可用于为记录添加颜色。
群组视图
可以在“群组”视图下自定义开始日期字段和停止日期字段。还可以配置时间轴、间隔、模式和测量字段。
透视视图
用户可以通过启用“从单元格访问记录”选项从数据透视表中获取数据记录。列分组、行分组 - 第一级、行分组 - 第二级、度量和显示计数等方面可以根据情况在数据透视视图下激活。
图形视图
条形图、折线图或饼图用于在图形视图中显示数据。图形类型、排序选项、第一维度和第二维度以及度量都包含在“图形”视图中。在创建过程中,用户可以添加新维度。
您可以在“类型”字段下选择条形图、折线图或饼图等选项来修改图表的格式。为“第一维度”和“第二维度”选择默认数据类别,还可以在“度量”字段中为度量选择默认数据类型。
还可以启用“从单元格访问记录”和“堆叠图”选项,以分别从图形报告视图下载数据记录并显示数据的堆叠图形表示。
这些是 Odoo 16 Studio 模块的“查看”菜单中可用的选项。现在,我们可以讨论平台的“报告”部分。
报告菜单
Odoo 平台可以在“报告”菜单下开发过滤和分组功能。Odoo 提供了一些内置工具和功能,用于创建和处理可访问的自定义功能,并有助于配置用于创建新应用程序的不同报告窗口。此页面将定义使用 Odoo 平台创建的每个报告。搜索、过滤和分组选项也可以自定义。
要检查报告部分可用的功能,请转到 Studio 模块的“报告”菜单。
我们将为其生成报告的应用程序模型将在过滤器搜索区域中显示。然后单击“创建”按钮以创建新的报告部分。
您将看到一个对话框,其中包含一些相关的报告类型,您必须决定是否生成外部、内部或空白报告。您将看到基于所选报告类型的设置菜单,您可以在其中配置“翻译视图”菜单的所有基本信息。单击任何这些选项都将打开其相应的报告配置表单。
创建新报告
打开外部报告选项将会向您的“报告”仪表板添加报告部分,如下所示。
要编辑报告细节,任何记录都应该在您的应用程序数据库中可用;之后,您可以通过单击显示的卡片来编辑报告细节。这将打开报告配置部分,如下所示。
用户可以在“报告”菜单中选择报告标题、启用打印选项并设置可见性限制。用户可以通过打开“打印”按钮直接从同一窗口打印生成的报告。允许单独的用户组将可见性限制在组中。
通过选择适当的报告类型并转到报告排列窗口,您可以通过单击窗口左侧的“+添加”选项,使用“块”部分中提供的各种工具和组件来创建自定义报告设计。
文本、字段、标题块、字段和标签、图像和地址块等块可以扩展所需区域。可以使用“内联”方面(如文本和字段组件)配置块和字段的许多特性。可以通过报告菜单定义“表”,例如数据表、字段列、单元格中的文本、单元格中的字段以及小计和总计。可以使用“列”类型来建立两列或三列。
这里,我制作了一个简单的报告页面用于演示,如下所示。您可以根据应用程序类型和要求向页面添加更多列和数据。
Odoo Studio 模块的用户可以使用各种业务操作工具配置报告菜单。您可以通过选择“打印”按钮、编辑打印预览等来预览和复查活动。此外,还可以以 PDF 格式下载报告数据。
这些是 Odoo 16 Studio 模块的“视图”和“报告”部分中可用的功能。
相关文章:

如何在 Odoo 16 Studio 模块中自定义视图和报告
为了有效地运营公司,需要定制的软件系统。Odoo 平台提供针对单个应用程序量身定制的管理解决方案和用户友好的界面,以便开发应用程序,而无需更复杂的后端功能。该平台支持使用简单的拖放功能和内置工具创建和修改更多定制的 Odoo 应用程序。企…...

Redis的十大数据类型的常用命令(上)
目录 1.key的操作命令2.String的常用命令案例一:dy点赞案例二:文章的喜欢数 3. List的常用命令案例:公众号订阅的消息 4. Hash的常用命令案例:早期购物车设计 5. Set的常用命令案例一:抽奖小程序案例二:朋友…...
智慧服务管理平台小程序开发方案
智慧服务管理平台小程序系统为用户提供一站式、个性化的服务管理解决方案,帮助用户优化服务流程、提升服务效率、增强客户满意度。适用于智慧校园、食堂、养老、智慧停车、智慧园区、智慧医院、智慧农业、康养、智慧社区、智慧农场等行业场景。一、目标用户 企业客户…...

【轻松拿捏】Java中ArrayList 和 LinkedList 的区别是什么?
ArrayList 和 LinkedList 的区别是什么? 1. ArrayList 2. LinkedList 3.总结 🎈边走、边悟🎈迟早会好 ArrayList 和 LinkedList 都是 Java 中常用的 List 接口的实现类,但它们在内部结构和操作性能上有所不同。 1. ArrayLis…...

【排序篇】快速排序的非递归实现与归并排序的实现
🌈个人主页:Yui_ 🌈Linux专栏:Linux 🌈C语言笔记专栏:C语言笔记 🌈数据结构专栏:数据结构 文章目录 1 快速排序非递归2. 归并排序3.排序算法复杂度及稳定性分析 1 快速排序非递归 利…...
Java垃圾收集器工作原理
在Java编程中,对象的内存分配主要发生在堆(Heap)上。堆是Java虚拟机(JVM)中的一块运行时数据区,用于存放由new关键字创建的对象和数组。与栈(Stack)内存分配相比,堆内存分…...

STM32CubeMX stm32不限长度使用DMA收发串口数据
STM32CubeMX 配置 代码 stm32h7xx_it.c /*** brief This function handles UART7 global interrupt.*/ void UART7_IRQHandler(void) {/* USER CODE BEGIN UART7_IRQn 0 */if (UART7 huart7.Instance) // 判断是否是空闲中断{if (__HAL_UART_GET_FLAG(&huart7, UART_FLA…...

Jmeter系列之作用域、执行顺序
这一节主要解释元件作用域和执行顺序,以及整理之前说过的参数化的方式。 作用域 之前也留下了一个问题。怎么给不同的请求设置不同的Header?后续也透露了可以使用Sample Controller,结合元件的作用域来实现 在Jmeter中,元件的作…...

舜宇光学科技社招校招入职测评:商业推理测验真题汇总、答题要求、高分技巧
舜宇光学科技(集团)有限公司,成立于1984年,是全球领先的综合光学零件及产品制造商。2007年在香港联交所主板上市,股票代码2382.HK。公司专注于光学产品的设计、研发、生产及销售,产品广泛应用于手机、汽车、…...
C语言——构造(结构体)
指针——内存操作 我们对于内存的操作借助于 <string.h>这个库提供的内存操作函数。 内存填充 头文件: #include<string.h> 函数原型: void*memset(void *s,int c,size_t n); 函数功能: 填充s开始的堆内存空间前n个字节,使得每个字节值为c…...

京东2025届秋招 算法开发工程师 第2批笔试
目录 1. 第一题2. 第二题3. 第三题 ⏰ 时间:2024/08/17 🔄 输入输出:ACM格式 ⏳ 时长:2h 本试卷还有选择题部分,但这部分比较简单就不再展示。 1. 第一题 村子里有一些桩子,从左到右高度依次为 1 , 1 2…...

模具监视器的技术参数有哪些
模具监视器的技术参数涵盖了多个方面,这些参数对于确保模具监视器的性能、稳定性和检测精度至关重要。以下是一些主要的技术参数: 一、显示器参数 屏幕尺寸:常见的模具监视器显示器尺寸为12.5英寸至13.5英寸,具体尺寸可能因不同…...

使用QGIS配置管线流向地图
一、需求概述 在管网项目中,需要进行地图配置使用QGIS显示管网的流向。 二、目标 配置一副管网地图,可以在地图上显示出每个管段的流向。 三、数据结构 管网数据: id[管线编码]source[起始节点ID]target[终点节点ID]dir[方向]1100101FT2101102FT……………………节点数据…...
白骑士的C#教学附加篇 5.1 C#开发工具
系列目录 上一篇:白骑士的C#教学实战项目篇 4.4 游戏开发 在这一部分,我们将介绍一些额外的内容和工具,以帮助您提高 C# 开发的效率和质量。掌握合适的开发工具和调试技巧,可以让您在编写和维护代码时更加高效和从容。 开发工具对…...
C++中的多线程编程和锁机制
二、多线程、锁 2.1 C语言线程库pthread(POSIX threads) 2.2.1 线程创建 pthread_create #include <pthread.h>pthread_t thread; ThreadData args {1, "Hello from parameterized thread"}; int result pthread_create(&threa…...

【投融界-注册安全分析报告】
前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…...

自动打电话软件给企业带来了什么?
使用机器人外呼系统肯定都是想要给自己企业带来好处和解决问题的,想让自己的企业有所改变,有更好的发展,所以才会选择使用机器人外呼系统。而它也确实没让大家失望,使用了机器人外呼系统之后确实有许多企业发生了很大改变和进步&a…...

聚鼎科技:新手做装饰画生意卖什么比较好
在艺术的广阔天地里,装饰画以其独特的魅力逐渐成为室内装饰不可或缺的元素。对于刚入行的新手而言,选择合适的装饰画产品至关重要,它关系到业务的成功与否。以下是一些关于新手做装饰画生意卖什么比较好的建议。 考虑到市场需求的多样性&…...

从零开始搭建k8s集群详细步骤
声明:本文仅作为个人记录学习k8s过程的笔记。 节点规划: 两台节点为阿里云ECS云服务器,操作系统为centos7.9,master为2v4GB,node为2v2GB,硬盘空间均为40GB。(节点基础配置不低于2V2GB) 主机名节点ip角色部…...
大模型智能体可以用来实现哪些需求?
大模型智能体可以用来实现广泛的需求,以下是一些常见的应用场景: 自然语言处理(NLP)应用 文本生成:自动撰写文章、编写代码、生成新闻摘要。 对话系统:智能客服、虚拟助手、聊天机器人。 语言翻译…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

UE5 学习系列(三)创建和移动物体
这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
rnn判断string中第一次出现a的下标
# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...