随笔分类 - odoo14
摘要:在上一篇中我们Odoo我们可以发现,能够为给定模型生成默认视图。在实实际开发中,业务应用程序永远不会接受默认视图。相反,我们至少应该以一种合乎逻辑的方式组织各个领域。 视图在带有操作和菜单的 XML 文件中定义。它们是 ir.ui.view模型的实例。 在我们的房地产模块中,我们需要以一种合乎逻辑的
阅读全文
摘要:数据文件(XML) 前面,我们通过CSV文件添加了数据。当要加载的数据具有简单格式时,CSV 格式很方便。当格式更复杂时(例如加载视图的结构或电子邮件模板),我们使用 XML 格式。虽然可以通过 CSV 文件加载此类数据,但使用 XML 文件更方便。 XML 文件必须添加到与 CSV 文件相同的文件
阅读全文
摘要:前置条件:需要已经安装odoo,参考Odoo环境的搭建 Odoo提供了脚手架机制来快速创建新模块,odoo-bin子命令scaffold用来创建一个空模块 odoo-bin scaffold <模块名> <模块放置路径> 该命令为模块创建了一个子目录,并自动为模块创建一些标准文件,这些文件大多只包含
阅读全文
摘要:数据文件csv Odoo 是一个高度数据驱动的系统。尽管行为是使用 Python 代码自定义的,但模块值的一部分存在于它在加载时设置的数据中。加载数据的一种方法是通过 CSV 文件。 访问权限 示例: id,name,model_id/id,group_id/id,perm_read,perm_wr
阅读全文
摘要:在上一节中我们已经创建了一个基本的odoo应用,此时它仍然是一个空壳,不允许我们存储任何数据。在我们的房地产模块中,我们希望将与房产相关的信息(名称、描述、价格、居住面积……)存储在数据库中。Odoo 框架提供了促进数据库交互的工具。 前提:确保estate模块已安装 对象关系映射(ORM) Odo
阅读全文
摘要:以官方文档中的房地产广告模块为例 创建自定义模块目录 在odoo根目录下新建my_addons文件夹,并修改odoo.conf配置文件,找到addons_path添加配置 [options] ...省略上面配置信息 addons_path = addons, my_addons ...省略下面配置信
阅读全文
摘要:[options] ; addons文件的存放路径,和自定义模块的存放路径,绝对路径或者相对路径都可以,配置多个路径时要使用逗号分隔 addons_path = <path1>,<path2> ; 数据库管理密码用于创建、还原和备份数据库等操作 admin_passwd = xxx ; data目录
阅读全文
摘要:文件清单文件用于将 python 包声明为 Odoo 模块并指定模块元数据 它是一个名为__manifest__.py并包含单个 Python 字典的文件,其中每个键指定模块元数据。 { 'name': "A Module", 'version': '1.0', 'depends': ['base'
阅读全文
摘要:模块的作用 创建一个新的应用 给原有应用添加新的功能或者修改其原有的功能 基本结构 |-controller:所有的网页的控制、路由必须要放在这个文件夹下 |-data:初始化数据文件的目录,例如 res.partner中新建想初始化几个客户信息(name, street…) |-demo:包含带演
阅读全文
摘要:解决odoo wkhtmltopdf问题 在打印odoo 报表时,提示没有安装 wkhtmltopdf.org 这是因为你没有安装这个插件,无论是什么操作系统都要安装在系统上 下载安装 下载wkhtmltopdf链接:https://wkhtmltopdf.org/downloads.html 添加
阅读全文
摘要:进入odoo后,安装任意应用,点击设置,点击启用开发者模式 只有开启了开发者模式,才能进行以下功能操作 已有模型新增字段 修改视图字段 创建新的模型和视图
阅读全文
解决UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 128: illegal multibyte sequence
摘要:odoo在启动时报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 128: illegal multibyte sequence 原因是服务启动时解析odoo.conf配置文件时解码出错。 解决方法:打开 od
阅读全文
摘要:开发环境的搭建 python3.7安装 官网: https://www.python.org/ 下载页面:https://www.python.org/downloads/release/python-378/ 根据自己的系统选择安装版本 具体安装步骤参照python解释器的安装、卸载 postgr
阅读全文