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

Odoo -如何通过命令行更新数据库中的xml视图和字段

Odoo是一款开源的企业资源计划(ERP)软件,它提供了一套完整的管理系统,包括销售、采购、库存、财务、人力资源等模块。通过Odoo,企业可以实现业务流程的自动化和集成,提高工作效率和管理水平。

要通过命令行更新Odoo数据库中的XML视图和字段,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Odoo,并且具备管理员权限。
  2. 打开命令行终端,进入Odoo的安装目录。
  3. 使用以下命令启动Odoo服务:./odoo-bin -c <配置文件路径>其中,<配置文件路径>是Odoo的配置文件路径。
  4. 在浏览器中访问Odoo的管理界面,通常是http://localhost:8069
  5. 使用管理员账号登录Odoo。
  6. 进入“设置”菜单,选择“技术”下的“用户界面”。
  7. 在“视图”选项卡下,可以看到已安装的所有模块的XML视图。
  8. 若要更新某个模块的XML视图,可以选择相应的模块,然后点击“更新视图”按钮。
  9. 在弹出的对话框中,选择要更新的视图,并点击“更新”按钮。
  10. Odoo会自动更新选定的XML视图,使其与最新的代码保持一致。
  11. 同样地,要更新数据库中的字段,可以在“字段”选项卡下进行类似的操作。

需要注意的是,以上步骤是基于Odoo的默认功能进行操作的。如果需要更高级的定制和扩展,可以通过编写Odoo模块来实现。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB),它们提供了稳定可靠的云计算基础设施和数据库服务,可以满足Odoo的运行和存储需求。

腾讯云产品介绍链接地址:

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

相关·内容

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

本章目标 在房地产模型,自动计算总面积最佳报价 预期效果: 在地产报价模型,自动计算合法日期且可被更新 在我们房地产模块,我们定义了生活区花园区。...自然地我们将总面积定义这两者总和,我们将为此使用计算字段概念,即给定字段值将从其他字段值中计算出来。 到目前为止,字段已直接存储在数据库并直接从数据库检索。字段也可以被计算。...在这种情况下,不会从数据库检索字段值,而是通过调用模型方法来动态计算字段值。 要创建计算字段,请创建字段并将其属性compute设置为方法名称。...添加字段到表单视图,正如本章目标展示那样 对于关系型字段,可以使用通过字段路径作为依赖项: description = fields.Char(compute="_compute_description...> 重启服务,浏览器验证(参考本章目标第二个动画视图) 其它信息 默认,计算字段不会存到数据库,因此,不可能基于计算字段进行搜索,除非定义一个search 方法。

3.1K30

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

数据文件内容也是在模块安装或者更新时按序加载。因此,对CSV文件所做所有说明对XML文件都适用。...当数据链接到视图时,我们将它们添加到views文件夹 本章,我们将通过XML文件加载我们第一个action菜单。Actions 菜单为数据库标准记录。...odoo,用户接口(action,菜单视图)大部分是通过创建和组装XML文件记录来定义。常见模式为 菜单> action > 视图。为了访问记录,用户在几个菜单级中导航。...view_mode 可获取视图。本例为列表(树)表格视图odoo到处都可以找到例子,但是这个 简单action好例子。关注XML 数据文件结构,因为你在后续练习中会用到。 <?...我们看到一些属性,如required=True,会影响数据库表模式。其他属性也将影响视图或提供默认值。 练习 -- 添加一些属性到字段

2.8K30

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

选择字段 在上一篇教程,我们已经创建好了待办事项模型,但是只是添加了「描述」「已完成?」两个字段,这肯定是不能满足我们需求。..., string),左边数据库存储值,右边是一个用于界面显示描述。...在上一篇教程我们提到过,在对模型进行改动之后,需要对模块进行升级才能看到变更后样子,除了从应用列表中找到模块进行升级外,我们还可以在命令行Odoo 启动命令加上参数 -u todo 指定升级...deadline 这个字段值(我们需要用它当前时间进行比较),如果一个计算字段会用到多个其他字段值,这里就需要以逗号分隔,将用到字段名依次传入装饰器。...这篇教程代码同样会更新在我 GitHub 仓库

1.3K10

odoo 权限管理学习总结

res_partner表,那么在odoo如何区分用户类型以及如何做权限控制呢?...如果当前用户不在列出,他将无权访问该字段: 将自动从请求视图中删除受限制字段 从fields_get()响应删除受限制字段 尝试(显式)读取或写入受限字段会导致访问错误 修改estate..."/> 验证,发现界面上,未授权上述框选权限用户已经看不到上述字段了 注意:通过为当前视图中目标字段添加groups属性实现权限控制仅作用于当前视图,如果希望当前视图模型(Model)所有视图中,.../documentation/14.0/zh_CN/developer/reference/addons/security.html#field-access 扩展:在页面从数据库加载视图时,会通过load_view...接口,会调用fields_view_get方法,可以重写此方法以控制xml显示效果(参考网络资料,未实践验证) 按钮权限(按钮级别) 类似字段权限控制,仅需在在对应视图中,为目标按钮元素

10K20

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

在介绍特定Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...第一继承机制允许模块通过以下方式修改在另一个模块定义模型行为: 向模型添加字段 覆盖模型字段定义 给模型添加约束 给模型添加方法 重写模型现有方法 第二种继承机制...odoo,第一种机制最常用。在我们例子,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。...目标: 在用户表单视图中显示与销售人员关联avaliable房产列表其用户表单视图 Odoo提供了视图继承,其中子“扩展”视图应用于根视图之上,而不是就地修改现有视图通过重写它们)。...它arch字段包含多个xpath元素,用于选择更改父视图内容,而不是单个视图

2.2K20

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

模型之间关系(Relations Between Models) 上一章介绍了为包含基本字段模型创建自定义视图。然而,在任何真实业务场景,我们都需要不止一个模型。此外,模型之间链接是必要。...模型表单,树,搜索视图 该练习是对前几章很好扼要重述:你需要创建一个 model,设置 model,添加 动作和菜单,并且创建视图....例如,我们通过partner_id字段,在测试模型上定义了到res.partner模型链接。...首先,我们不需要所有模型操作或菜单。某些模型只能通过另一个模型访问。在我们练习中就是这样:报价总是通过房产获得。 其次,尽管property_id字段是必需,但我们没有将其包含在视图中。...odoo如何知道我们报价与哪个房产相关?这就是使用odoo框架一部分魔力:有时候事情是隐式定义

4.4K40

Odoo开发指北 01 初识Odoo

客户端通过JSON-RPC或者XML-RPC与服务器进行通信。 开发 实现功能 数据访问功能:信息增删查改。...然后使用自己模块:把自己模块路径设置到odoo,重启odoo让其搜索到自定义模块,即可通过odoo进行安装。...类,定义出模型类会自动与Odoo提供ORM接口匹配,也就是说这些模型类会自动存入sql。...Odoo 脚手架 odoo-bin scaffold 命令新建了我们 aaa 应用 …/odoo-bin scaffold aaa 模块开发流程 分析模块模型,得出模型所需字段有哪些,然后定义模型类...构建菜单对象——在views文件夹下,使用xml定义菜单项。 构建动作对象,关联某个具体菜单项响应。 构建视图对象:主要是list、tree、form、search视图

2.3K30

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

Odoo mode可通过继承一下类来创建Model: Model 用于常规数据库持久化模型 TransientModel 用于临时数据,存储在数据库,但每隔一段时间就会自动清空 AbstractModel...设置store=True 将在数据库存储计算及字段并启动开启字段搜索。 也可以通过设置search参数开启在计算字段搜索。该参数值为一个返回搜索条件方法名称 。...记录缓存预取 Odoo为记录字段维护一个缓存,这样,不是每个字段访问都会发出数据库请求。...需要特别注意是,需要更新字段越多,更新速度越慢(笔者实践时发现,但是没验证是否字段类型有关,特别是关系字段,关系字段更新可能会调用对应模型write方法,该方法如果被重写了,也可能会导致耗时增加...如果扩展了模型,还可以通过在子类上重新定义具有相同名称类型字段来扩展字段定义。在这种情况下,字段属性取自父类,并由子类给定属性覆盖。

13.3K10

odoo Actions学习总结

环境 odoo-14.0.post20221212.tar Actions(动作) action定义系统响应用户操作行为:登录、操作按钮、选择发票等… action可以存储在数据库,也可以作为字典直接返回...所有Action都有两个强制属性: type 当前Action类别,决定可以使用哪些字段以及如何解释action name action名称,在客户端界面显示对action简短用户可读描述...binding_view_types 以逗号分隔视图类型列表,即Action需要显示上下文菜单所在视图,主要是“列表”“表单”。...默认为list,form(列表表单) Window Actions (ir.actions.act_window) 最常见动作类型,用于通过视图呈现模型可视化:Window Action为模型定义了一组视图类型...highlight=do_action#the-action-manager 在数据库window action,操作有几个不同字段,这些字段应被客户端忽略,主要用于组成view列表 view_mode

2.6K30

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

在上一章已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段视图是在带有操作和菜单XML文件定义。...它们是ir.ui.view model实例。 在我们estate模块,我们需要以逻辑方式组织字段: 在列表(树)视图中,我们希望显示不仅仅是名称。 在表单视图中,应该对字段进行分组。...last_seen"/> 练习 -- 添加一个自定义列表视图 在合适XML文件为estate.property model定义一个列表视图。...练习 -- 添加自定义表单视图 在合适XML文件为estate.property 定义视图 为了避免每次修改视图时都重新启动服务器,可以在启动服务器时添加--dev-xml,以便只刷新页面就可以查看视图修改...在odoo,domain对记录上条件进行编码:domain是用于选择模型记录子集条件列表。每个条件都是一个包含字段名、运算符三元组。

3.2K40

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

TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久;它们在一定时间后自动从数据库删除。...wizard可以通过关系字段(many2one或many2many)引用常规记录或wizard记录,但常规记录不能通过many2one字段引用wizard记录 详细代码 注意:为了更清楚表达本文主题...,供web端使用,用于区分不同页面操作数据,'estate.property.offer_3'为供web端使用记录ID,'data'键值代表记录数据,其id键值代表记录在数据库主键id,context...__DEBUG__['services']['web.ListRenderer'] = ListRenderer; //覆盖原有的ListRender服务 }); 实践过程,有尝试过以下实现方案,视图通过指定相同服务...等属性,否则,更新应用时候会报错。

5.2K60

odoo context上下文用法总结

_context is {'key1': True, 'key2': True} 需要注意是,上下文是记录集绑定,修改后上下文并不会在其它记录集中共享 应用场景示例 用于action,为关联视图添加默认搜索...、过滤条件 视图定义 为设置action打开tree列表视图,添加默认搜索,搜索条件为 state字段值等于True <?...用于搜索视图,添加分组查询条件 视图设计 说明:context属性值字典键值如果为模型定义字段名称,则该字段名称必须以元素形式,出现在模型对应视图(即不能是内联视图,比如内联Tree列表),否则会出现类似错误提示...为可编辑列表视图字段搜索添加查询过滤条件](odoo 为可编辑列表视图字段搜索添加查询过滤条件.md) 用于记录集,传递数据给模型方法 模型设计 #!

2K20

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

Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段页面。 你可能已经在Odoo见过 看板,其中记录以卡片状结构显示。...目标: 本节结束时创建一个房产看板视图 在我们地产应用程序,我们希望添加一个看板视图来显示我们房产。看板视图是标准Odoo视图(如表单列表视图),但其结构更灵活。...提示: 必须在ir.actions.act_window对应view_mode添加 kanban 修改odoo14\custom\estate\views\estate_property_views.xml...每个字段都有两个属性 value raw_value。前者是根据当前用户参数格式化,后者则是直接通过read()读取。...在上面的示例字段name被添加到元素,但state在它之外。当我们需要字段值但不想在视图中显示它时,可以将其添加到元素之外。

2K20

odoo 开发入门教程系列-安全-简介

安全-简介 前一章我们已经创建了第一个打算用于存储业务数据表。在odoo这样一个商业应用,第一个考虑问题就是谁(Odoo 用户(或者组用户))可以访问数据。...Data Files (CSV) Odoo是一个高度数据驱动系统。虽然通过Python代码定制行为,但是模块部分值在加载时设置数据。...可用于引用记录(不需要知道在数据库唯一标识)。...country_id:id 通过使用外部标识指向国家. name 州名称 code 州代码 在 res.country.state model定义了这三个字段 按约定,导入数据文件存放在模块...当数据安全相关时,存放在 security 目录,当数据视图action相关时,存放在 views 目录.

91320

Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建

参考文档 "解决安装软件包提示Unable to find vcvarsall.bat问题.md" 安装odoo依赖 解压下载后odoo_14.0.latest.tar,并对解压结果目录dist目录下.../odoo/addons -r myodoo -w test123 -d odoo 或者将部分命令行参数放到配置文件 python odoo-bin -c odoo.conf 其中,odoo.conf...= myodoo db_password = test123 db_port = 5432 常见命令行参数说明 -d 指定将要使用自定义数据库名称,可以是不存在odoo启动时会自动初始化并创建数据库...参数可以用于在调试源码时,阻止worker被kill掉 配置文件简介 大多数命令行选项可通过配置文件指定。...smtp_server --database 转换为 db_name --i18n-import --i18n-export 不能从配置文件获取 默认配置文件位于 *$HOME*/.odoorc,可以通过

3.6K40

在云端快速构建一个 ODOO 站点

本文主要介绍如何在腾讯云环境下,通过简单步骤,快速搭建一个 ODOO 站点。...使用命令行连接linux云服务器: ssh -q -l -p 22 命令行各参数说明: 云服务器登录账号:输入管理员账号(详见管理员账号管理 云服务器公网...IP:在云服务器“管理视图”页面可查看云服务器公网IP 注意:CentOS系统默认管理员账号为root。...在pssword后输入密码,密码为管理员账号密码,回车后即完成登录。 注:管理员账号初始密码在上面购买过程设置过,用户也可以重置密码,详见管理员账号密码重置。...& 任务四:初始化ODOO配置 任务目标:通过浏览器访问ODOO,初始化管理数据库,进入主页面 访问:http://:8069/,输入相关参数,完成初始化数据库工作。

9.7K30

odoo 为可编辑列表视图字段搜索添加查询过滤条件

实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图,列表网仓记录详情页面(form视图),编辑内联视图货主记录,为货主和仓库字段搜索,添加过滤条件...,具体如下: 添加、编辑货主时,下拉列表只展示选取当网仓记录所属公司关联货主,点击搜索更多,仅展示当前网仓记录所属公司关联货主 添加、编辑货主时,下拉列表只展示选取当网仓记录关联仓库(到...“仓库” Tab页添加仓库),点击搜索更多,仅展示当前网仓记录关联仓库。...字段 视图设计 添加过滤条件代码实现 修改视图,给视图添加context <?xml version="1.0" encoding="UTF-8" ?

1.1K30
领券