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

Odoo 9如何在窗体视图中对字段排序

Odoo 9是一款开源的企业资源计划(ERP)软件,它提供了丰富的功能和模块,可以帮助企业管理各个方面的业务流程。在窗体视图中对字段进行排序可以通过以下步骤实现:

  1. 登录到Odoo 9的管理后台。
  2. 点击顶部导航栏中的“设置”菜单,然后选择“技术”子菜单。
  3. 在左侧的菜单栏中,找到并点击“用户界面”选项。
  4. 在“用户界面”页面中,点击“视图”标签页。
  5. 在视图列表中找到你想要排序字段的窗体视图,并点击进入编辑模式。
  6. 在窗体视图的编辑模式中,找到你想要排序的字段,并将其拖动到你想要的位置。
  7. 在字段的属性面板中,找到“排序”选项,并选择你想要的排序方式(升序或降序)。
  8. 保存并应用你的更改。

通过以上步骤,你可以在Odoo 9的窗体视图中对字段进行排序。这样做可以帮助用户更方便地查看和管理数据,提高工作效率。

Odoo 9相关产品和产品介绍链接地址:

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

相关·内容

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

在介绍特定的Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法的行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...(委托)允许将模型的每个记录链接到父模型的记录,并提供该父记录的字段的透明访问。...odoo中,第一种机制最常用。在我们的例子中,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。...目标: 在用户表单视图中显示与销售人员关联的avaliable房产列表其用户表单视图 Odoo提供了视图继承,其中子“扩展”视图应用于根视图之上,而不是就地修改现有视图(通过重写它们)。...这些扩展既可以添加内容,也可以从父视图中删除内容。 扩展视图使用inherit_id字段引用其父视图。

2.2K20

odoo Actions学习总结

所有Action都有两个强制属性: type 当前Action的类别,决定可以使用哪些字段以及如何解释action name action的名称,在客户端的界面中显示action的简短用户可读描述...包含字段: res_model action触发的要显示的视图关联的模型 views (view_id,view_type)的列表。...highlight=do_action#the-action-manager 在数据库window action中,操作有几个不同的字段,这些字段应被客户端忽略,主要用于组成view列表 view_mode...views序列的服务器端组成如下: 从view_ids获取每个(id, type)(按sequence排序) 如果定义了view_id,并且其类型尚未被填充,则追加其(id,type) 对于view_mode...中的每个未填充类型,追加(False,type) 应用实践举例 在estate模块的estate.property模型的表单视图中,为Action添加菜单"选取offers",如下: !

2.6K30

odoo 权限管理学习总结

12.0/base_user_role/ 权限管理 简介 为了更好的熟悉权限,我们先来了解下用户,odoo中的用户分为三类: 内部用户(Internal User): 企业内部的用户,拥有系统内部的访问权限...res_partner表中,那么在odoo如何区分用户类型以及如何做权限控制的呢?...可以利用该特性实现隐藏对象需求,比如针对一些常规下不需要显示的特殊字段,为其设置属性groups = "base.group_no_one",可以实现在非Debug模式下隐藏字段在视图中的显示。...如果当前用户不在列出的组中,他将无权访问该字段: 将自动从请求的视图中删除受限制的字段 从fields_get()响应中删除受限制的字段 尝试(显式的)读取或写入受限字段会导致访问错误 修改estate...注意:通过为当前视图中目标字段添加groups属性实现的权限控制仅作用于当前视图,如果希望当前视图模型(Model)的所有视图中字段实现统一的权限控制话,需要在模型定义中,为目标字段添加groups

10K20

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

提示: create_date 仅在记录创建时被填充,因此需要一个回退,防止创建时的奔溃 在表单和列表视图中添加字段,正如本章目标中显示的第二个动画中的一样。...为了实现这一点,我们定义了一个方法,其中self表示表单视图中的记录,并用 onchange()修饰该方法,以指明它由哪个字段触发。...你self所做的任何更改都将反映在表单上: from odoo import api, fields, models class TestOnchange(models.Model): _name...同时,需要注意的是,不要循环遍历 self,因为该方法在表单视图中触发,self总是代表单条记录。...title': _("Warning"), 'message': ('This option is not supported for Authorize.net')}} 如何使用它们

3.1K30

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

在上一章中已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受的。相反,我们至少应该以逻辑的方式组织各个字段。 视图是在带有操作和菜单的XML文件中定义的。...在我们的estate模块中,我们需要以逻辑方式组织字段: 在列表(树)视图中,我们希望显示的不仅仅是名称。 在表单视图中,应该字段进行分组。 在搜索视图中,我们必须能够搜索的不仅仅是名称。...在自定义搜索视图中添加用户可能过滤的字段是非常常见的。 搜索视图还可以包含元素,这些元素充当预定义搜索的开关。...筛选器必须具有以下属性之一: domain:将给定domain添加到当前搜索 dontext:添加一些context到当前搜索,使用group_by按给定字段名称结果分组。...在odoo中,domain记录上的条件进行编码:domain是用于选择模型记录子集的条件列表。每个条件都是一个包含字段名、运算符和值的三元组。

3.2K40

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

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

2.2K80

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

根据的类型房地产进行分类是一种标准的业务需求,尤其是为了优化过滤。 一个房产可以有一个类型,但同一类型可以分配给多个房产。这得到了many2one概念的支持。...将它们添加到form视图中新tab页面。 销售人员的默认值必须是当前用户。买家不能被复制。...到estate.property 模型,表单和列表视图 提示: 视图中,使用 widget="many2many_tags"属性正如这里展示的一样。...其次,尽管property_id字段是必需的,但我们没有将其包含在视图中odoo如何知道我们的报价与哪个房产相关?这就是使用odoo框架的一部分魔力:有时候事情是隐式定义的。...当我们通过one2many字段创建记录时,为了方便,会自动填充相应的many2one 添加odoo14\custom\estate\models\estate_property_offer.py #!

4.4K40

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

这是--db filter的目的之一:它指定如何根据所请求的主机名(域)选择数据库。该值是一个正则表达式,可能包括动态注入的主机名(%h)或访问系统所通过的第一个子域(%d)。 ...工作进程数量计算 数量规则:(#CPU * 2) + 1 Cron工作者需要CPU 1个工作进程~=6个并发用户 内存大小计算 我们认为20%的请求是繁重请求,而80%是简单请求 一个繁重的工作,当所有的计算字段都设计好了...RAM=9((0.8150)+(0.2*1024))~=3Go RAM用于Odoo /etc/odoo.conf [options]   limit_memory_hard = 1677721600  ...是否允许显示数据库列表   list_db = True   ;是否将log写入db的ir_logging表   log_db = False   ;设置模块的日志级别,可以是一组module:log_level,...9    max_cron_threads = 1   longpolling_port = 8072

6.6K21

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

实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图(非实际项目界面截图,仅用于介绍本文主题),打开记录详情页(form视图),点击某个按钮(图中的"...wizard可以通过关系字段(many2one或many2many)引用常规记录或wizard记录,但常规记录不能通过many2one字段引用wizard记录 详细代码 注意:为了更清楚的表达本文主题...action_select_records_via_checkbox函数接收的args参数,其类型为字典,形如以下,其中f412cde5-1e5b-408c-8fc0-1841b9f9e4de为UUID...'data': {}, 'context':{}}, 'recordID2': {'data': {}, 'context':{}}}} {'f412cde5-1e5b-408c-8fc0-1841b9f9e4de...参数可同时共存 如果需要将action绑定到指定模型指定视图的Action,可以在ir.actions.act_window定义中添加binding_model_id和binding_view_types字段

5.2K60

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

在这篇教程里我们将会了解到 Odoo 模型里的一些其他类型的字段和特殊机制,而我依然会继续带领大家一起完善我们的 Todo 应用,不断地往里面添加一些新的功能特性,让它看起来更丰满也更实用一些。.../odoo-bin --addons-path=addons,.....这个需求跟时间有关,并且时间是流动(一直在变化)的,所以我们应该要有一个方法在用户每次打开待办事项之前,把这个结果计算好,并且反馈给用户,还好 Odoo 的 ORM 已经为我们实现了相关的机制——计算字段...PS: 这里我们 deadline 进行了判断,是因为如果没有设置截止时间,又或者是在新建代办事项时,这里的 deadline 会是一个布尔值,是不能和时间字符串进行比较的。... 在视图中我们把

1.3K10

使用Kompose从Docker Compose 迁移到 Kubernetes

但是如何使它可用? 您可以使用多种解决方案,例如 Swarm、Kubernetes……从一定数量的应用程序和/或基础设施中,Kubernetes在高可用性和弹性方面往往占主导地位。...这就是为什么本文的目的是向您解释如何从使用 Docker Compose 的环境迁移到 Kubernetes。...- name: nginx image: nginx:1.7.9 ports: - containerPort: 80 所以问题是:我们如何使用当前的...生成的未填写的字段必须填写。例如,在我们的示例中,Odoo CRM 需要其 URL,以便 Traefik 重定向到它。...然后,有些人必须在将配置部署到生产环境之前配置进行批判性和知情的观察。 在 PoC 过程中使用 Kompose 很有趣,因为它可以节省大量时间。

3.5K30

如何在 Ububtu 18.04 上安装 Odoo 13

在虚拟环境中安装 Odoo,或者部署一个 Docker 容器,允许你系统的设置有更多的控制,并且可以在同一个系统上运行多个 Odoo 软件版本。...默认情况下,Odoo 服务监听所有网络接口的8069端口。想要禁止 Odoo 的直接访问,你可以封锁8069端口,并且强制 Odoo 只监听本地监控。...30 users / 6 = **5**(5 是所需要的理论工作进程数量) (4 * 2) + 1 = **9**(9 是理论的最大工作进程数量) 基于上面的计算,你可以使用 5 个进程+1 个进程(Cron...十一、总结 这篇指南带你浏览了如何在 Ubuntu 18.04 上的 Python 虚拟环境中 安装 Odoo 13,并使用 Nginx 作为反向代理服务器。...我们展示了如何在生产环境中如何启用多进程以及优化 Odoo

8.7K41

如何在 CentOS 8 上安装 Odoo 13

这个指南讲解了如何在 CentOS 8 上一个 Python 虚拟机环境中从源码安装 Odoo 13。我们将会从 Github 上编译 Odoo 源码并且配置 Nginx 作为反向代理服务器。...默认情况下,Odoo 服务监听所有网络接口的8069端口。想要禁止 Odoo 的直接访问,你可以封锁8069端口,并且强制 Odoo 只监听本地监控。...30 users / 6 = **5**(5 是所需要的理论工作进程数量) (4 * 2) + 1 = **9**(9 是理论的最大工作进程数量) 基于上面的计算,你可以使用 5 个进程+1 个进程(Cron...十二、总结 这篇指南带你浏览了如何在 CentOS 8 上的 Python 虚拟环境中 安装 Odoo 13,并使用 Nginx 作为反向代理服务器。...我们展示了如何在生产环境中如何启用多进程以及优化 Odoo

3.9K20

从安装到使用——Odoo常见问题及故障处理

3.为什么在设置面板看不到 Odoo 更新(Updates)操作功能? 此功能只能在开发者模式下使用,请确保你的 Odoo 控制台是否已经切换成开发者管理模式 4.如何删除 Odoo 演示数据?...请直接通过 Odoo 自带的数据库管理工具操作 8.是否可以修改Odoo的源码路径? 不可以 9.如何修改上传的文件权限?...Odoo爱好者博客:https://alanhou.org/category/odoo/ 12.Odoo 社区版可以升级到企业版吗? 可以,但需要提前订阅企业版授权 故障处理 1.如何查看错误日志?...4.无法通过-sftp-上传文件到odoo程序目录问题无法通过 SFTP 上传文件到Odoo程序目录问题 由于部分 Ubuntu系统 默认创建了默认用户名 ubuntu ,ubuntu为普通用户没有odoo...本地安装部署方案:https://github.com/websoft9

5.9K30
领券