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

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

小九今天分享了Odoo一键部署、高效安装图文详解,接下来,针对Odoo使用过程一些问题,小九整理了详细常见问题问答。这样直观方式往往能快速高效地解决一些疑惑。...3.为什么在设置面板看不到 Odoo 更新(Updates)操作功能? 此功能只能在开发者模式下使用,请确保你 Odoo 控制台是否已经切换成开发者管理模式 4.如何删除 Odoo 演示数据?...可以,访问http://服务器公网IP 即可 7.是否有可视化数据库管理工具? 请直接通过 Odoo 自带数据库管理工具操作 8.是否可以修改Odoo源码路径?...最简单方式是通过SSH连接服务器,运行odoo这个命令,就会显示错误日志以及Odoo运行情况。...建议先通过命令进行排查 # 查看磁盘空间 df -lh ​ # 查看内存使用 free -lh 这个Odoo系统(11-14)值得一试: Odoo14:https://market.cloud.tencent.com

5.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

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

模型之间关系(Relations Between Models) 上一章介绍了为包含基本字段模型创建自定义视图。然而,在任何真实业务场景,我们都需要不止一个模型。此外,模型之间链接是必要。...参考: 本主题相关文档可查阅 Many2one 在我们房地产模块,我们想定义房地产类型概念,例如,房屋或公寓。...买家可以是任何个人,然而,销售人员必须是房产机构员工(即odoo用户)。 在odoo,有两种我们经常引用两种模型: res.partner: 一个partner为一个物理实体或者法人实体。..._context 上下文字典 self.env.ref(xml_id) 返回和XML id对应记录 self.env[model_name] 返回给定模型实例 修改odoo14\custom\estate...房地产报价是潜在买家向卖家提供金额。报价可能低于或高于预期价格。 报价适用于一个房产,但同一个房产可以有多个报价。many2one概念再次出现。

4.4K40

以为发现了Android 14系统一个bug,然而...

事情起因是这样,某天工作群里,看到我们部门同事guting发了这样一条消息。 看到这条消息之后第一感觉就是,貌似和我印象Android 14行为并不一致。...因为没有任何错误日志可以观察到这种现象是不应该印象中用法不正确的话是会直接导致应用程序崩溃。 但其实自己也记不太清楚了,写Android 14新特性文章已经是去年3月份发布了。...代码没看出任何毛病,但是和我上述代码示例不同地方在于,用Intent触发行为是startActivity,而他用Intent触发行为是sendBroadcast。...去翻了翻《第一行代码 第3版》对广播这部分解释,里面确实有提到,从Android 8系统开始,静态注册BroadcastReceiver,如果想要接收得到广播消息,Intent必须明确指定App...百思不得其解只好开始尝试把锅往Google身上甩了,在想着要么这就是Android 14系统一个bug,要么就是Android官方文档没写清楚,把BroadcastReceiver这种特殊情况漏写了

29510

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

此外,PDF报告或网站页面等其他功能需要另一个更灵活工具:模板引擎。 您可能已经熟悉现有的引擎,如Jinja(Python)、ERB(Ruby) 或Twig(PHP)。...目标: 本节结束时创建一个房产看板视图 在我们地产应用程序,我们希望添加一个看板视图来显示我们房产。看板视图是标准Odoo视图(如表单和列表视图),但其结构更灵活。...提示: 必须在ir.actions.act_window对应view_mode添加 kanban 修改odoo14\custom\estate\views\estate_property_views.xml...注意:best price仅在收到报价时展示,而selling price仅在接受报价时展示 修改odoo14\custom\estate\views\estate_property_views.xml...修改odoo14\custom\estate\views\estate_property_views.xml estate_property_kanban,给增加属性

2K20

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

odoo框架提供了数据库交互工具 开始练习前,请确保estate模块已被安装,也就是说必须以installed状态出现在Apps列表,如下 对象关系映射(Object-Relational Mapping...ORM 层是odoo一个关键组件。该层避免了手动写入大部分SQL并提供可扩展性和安全服务. 业务对象被定义为继承于 ModelPython类。可以通过在定义设置属性来配置model。...最重要属性为 _name,该属性定义了model在odoo系统属性。...api, SUPERUSER_ID 练习 创建estate_property表最小化模型 在 odoo14/custom/estate/models/estate_property.py 定义model...启动过程可以看到类似以下告警日志: ... 2022-12-14 06:46:02,771 23792 WARNING odoo odoo.models: The model estate.property

2.3K30

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

参考文档 "解决安装软件包提示Unable to find vcvarsall.bat问题.md" 安装odoo依赖 解压下载后odoo_14.0.latest.tar,并对解压结果目录dist目录下...odoo-14.0.post20221212.tar进行二次解压,得到odoo-14.0.post20221212目录文件,将其重命名odoo14,作为项目根目录 修改odoo14/requirements.txt...测试运行 启动 复制上述odoo14\setup\odoo文件为odoo-bin(本质为一个py文件),并移动到setup同级目录下,即例odoo14目录下 虚拟运行环境下,输入以下命令后回车,可以看到类似如下输出...为手动创建配置文件,位于odoo14目录下,内容如下: [options] addons_path = odoo/addons db_name = odoo db_host = localhost db_user...(oodo14) D:\codePojects\odoo14>python odoo-bin -r myodoo -w test123 --addons-path=.

3.6K40

odoo 给列表视图添加按钮实现数据文件导入

实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 模块文件组织结构 说明:为了更好表达本文主题,一些和主题无关文件、代码已略去 odoo14\custom...;limit 设置列表视图每页最大显示记录数 菜单定义 odoo14\custom\estate\views\estate_menus.xml <?...,想复用上述js,需要替换js以下内容: 修改estate.upload.customer.mixin为其它自定义全局唯一值 替换o_estate_customer_upload为在对应按钮视图模板定义对应...class属性值 替换estate.CustomerHiddenUploadForm为在对应按钮视图模板定义隐藏表单模版名称 替换EstateCustomerListView.buttons为对应按钮视图模板定义按钮模版名称...替换estate_customer_tree为自定义全局唯一值 do_action 为 Widget() 快捷方式(定义在odoo14\odoo\addons\web\static\src\js\core

3.4K30

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

TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久;它们在一定时间后自动从数据库删除。...,供web端使用,用于区分不同页面操作数据,'estate.property.offer_3'为供web端使用记录ID,'data'键值代表记录数据,其id键值代表记录在数据库主键id,context...> 说明: saveSelectionsToSessionStorage 为"true"则表示点击复选框时,将当前选取记录存到浏览器sessionStorage,可选 odoo14\custom\estate...odoo14\custom\estate\static\src\js\list_renderer.js 注意:之所以将uuid函数定义在list_renderer.js,是为了避免因为js顺序加载问题...> odoo14\custom\estate\__manifest__.py 加载自定义模板文件,进而实现自定义js文件加载 #!

5.2K60

odoo 开发入门教程系列-约束(Constraints)

约束(Constraints) 上一章介绍了向模型添加一些业务逻辑能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误数据?...例如,在我们房地产模块,没有什么可以阻止用户设置负预期价格。 odoo提供了两种设置自动验证恒定式方法:Python约束 and SQL约束。...修改odoo14\custom\estate\models\estate_property_type.py,添加SQL约束 _sql_constraints = [('check_name',...Python约束定义为用 constrains()修饰方法,并在记录集上调用。修饰符指定约束涉及哪些字段。当修改这些字段任何字段时,将自动计算约束。...修改odoo14\custom\estate\models\estate_property.py 导入 ValidationError from odoo.exceptions import ValidationError

1.4K20

轻松部署Odoo软件

Odoo有强大而灵活系统架构,可在不修改核心代码情况下修改功能、升级模块、新增模块。 Odoo活跃社区在不断修正各类错误,贡献各种用途模块,产品迭代速度非常快。...准备 在云控制台获取您 服务器公网IP地址 在云控制台安全组,检查 Inbound(入)规则 下 TCP:80 端口是否开启 若想用域名访问 Odoo,请先到 域名控制台 完成一个域名解析 Odoo...Odoo 采用 Peer Authentication 方式连接 PostgreSQL,即以操作系统用户登录数据库,无需密码。 为什么在设置面板看不到 Odoo 更新(Updates)操作功能?...请直接通过 Odoo 自带数据库管理工具操作 是否可以修改Odoo源码路径? 不可以 如何修改上传文件权限?...没有区别,只是不同厂家所采用专业术语,实际上都是云服务器 Odoo 在中国有哪些实施商? 如果您需要Odoo配置,咨询、实施和开发服务,请与专业服务商联系。

4.8K00

快速部署Odoo,开启高效企业管理

凭借着这些高效实用功能,Odoo拥有了超过730个合作伙伴和200万用户。Odoo非常成功,可谓是功能非常强大企业应用了,用户可以直接从模块库中选择安装适用模块,或进行模块卸载,升级管理操作。...今天,小九就带大家快速学会Odoo初始化安装方法,快速部署Odoo,开启高效企业管理。 初始化安装 常规安装,需要经过前期下载等复杂步骤。这里我们介绍是镜像一键部署安装方法。...这个方法比较简单,不容易出现错误影响后续安装和使用,因此,门槛较低,对小白也更友好。 在云服务器部署Odoo镜像,按自己需求选择设置。并检查: 在云控制台获取您 服务器公网IP地址。...在云控制台安全组,检查 Inbound(入)规则 下 TCP:80 端口是否开启。 若想用域名访问 Odoo,请先到 域名控制台 完成一个域名解析。...小九也会更新关于宝塔面板故障处理和常见问题整理教程,欢迎关注~ 这个Odoo系统(11-14)值得一试: Odoo14:https://market.cloud.tencent.com/products

2.2K10

odoo 为form表单视图添加chatter功能

odoo14\custom\estate\models\estate_property.py 需要继承mail.thread模型,并为需要追踪字段设置tracking属性,并设置属性值为真值 #!...tracking=1 # 该属性不能少,且必须为真值 ) # ...此处代码略 说明: mail.thread 模型,该模型类型为models.AbstractModel,其定义文件为 odoo14...-当所属字段内容发生变化时,系统会将该字段变化前后值写入日志,这个数字大小影响变更日志在日志排序。...__manifest__.py 配置 odoo14\custom\estate\__manifest__.py 需要配置mail模块依赖,因为mail.thread模型归属该模块 #!...\odoo\addons\mail\models\mail_activity.py,其字段命名均以activity_,对应,模型定义_inherit 属性也需要添加该模块,如下: _inherity

70120

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

这是因为,在odoo中加载CSV文件比加载XML文件更快。 odoo,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件记录来定义。...view_mode 可获取视图。本例为列表(树)和表格视图。 odoo到处都可以找到例子,但是这个 简单action好例子。关注XML 数据文件结构,因为你在后续练习中会用到。 <?...在适当位置(本例odoo14/custom/estate/models/views)创建 estate_property_views.xml <?xml version="1.0"?...,直接从action获取,即为action属性值 练习 添加菜单 在合适目录(本例odoo14/custom/estate/models/views)创建 estate_menus.xml 文件...查找一些合适属性 (查看字段) 来: 设置售价为只读 阻止复制可用日期和售价 修改 odoo14\custom\estate\models\estate_property.py EstateProperty

2.8K30

odoo 开发入门教程系列-一个新应用

Goal: 该小节目标是让odoo识别我们新模块,一个空壳。它将显示在Apps 创建模块第一步:新建一个目录。...odoo框架会确保depends配置依赖模块在我们模块被安装之前安装。 而且,如果这些模块某个依赖被卸载,我们模块及其它任何依赖它模块都会被卸载。...创建以下目录及文件 odoo14/custom/estate/__init__.py(官方推荐路径:/home/$USER/src/custom/estate/__init__.py,注意这里包名estate...即为模块Technical Name) odoo14/custom/estate/__manifest__.py(官方推荐路径:/home/$USER/src/custom/estate/__manifest...服务: python odoo-bin --addons-path=custom,odoo/addons -r myodoo -w test123 -d odoo 验证 浏览器页面访问Apps, 点击搜索

1.2K10

odoo 开发入门教程系列-模块交互

模块交互 在上一章,我们使用继承来修改模块行为。在我们房地产场景,我们希望更进一步,能够为客户生成发票。...Odoo提供了一个开发票模块,因此直接从我们房地产模块创建发票是很简单,也就是说,一旦某个房产设置为“已售出”,就会在Invoicing应用程序创建发票 一个具体示例: 记账凭证(Account...新增以下文件: odoo14\custom\estate_account\models\__init__.py #!.../usr/bin/env python # -*- coding:utf-8 -*- from . import estate_property odoo14\custom\estate_account...不幸是,没有一种简单方法可以知道如何在Odoo创建任何给定对象。大多数时候,有必要查看其模型,以找到所需字段并提供适当值。 学习一个好方法是看看其他模块是如何完成你想做事情

1.6K10
领券