摘要: Odoo 开发通常都需要创建自己的插件模块。本文中我们将通过创建第一个应用来一步步学习如何在 Odoo 中开启和安装这个插件。我们将从基础的开发流学起,即创建和安装新插件,然后在开发迭代中更新代码来进行升级。Odoo 采用类 MVC(Model-View-Controller)的结构,我们将深入到各 阅读全文
posted @ 2020-04-25 11:01 十年老猿 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 服务器端开发者模式 为便于开发者,Odoo 有一个–dev=all 参数可激活一些开发者友好的功能。“ 注意:Odoo 10 的修改–dev=…参数是在 Odoo 10 中引入的,它取代了此前版本中更简单、功能也更少的–debug 参数”这启用了一些有用的功能可加快开发流程,最重要的如下:⚫ 在保存 阅读全文
posted @ 2020-04-25 10:58 十年老猿 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 配置插件(add-ons)路径 社区贡献的插件可以打包成 Python 库,发布到 Python 包索引(PyPI -Python Package Index),然后像其它库一样使用 pip 安装。为了能使用这一方法,Odoo 自动添加了 sitepackages/文件夹至插件配置路径,用于安装库 阅读全文
posted @ 2020-04-25 10:57 十年老猿 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 维护多个 Odoo 版本的代码在 Odoo 开发中很常见,需要整理一下来保持项目在同一台开发机器上并行。改变版本有时会需要上下文的切换。比如,现在 Odoo 的启动执行文件是 odoobin,而在老版本中是 odoo.py。迁移到 Python 3 后又更易混淆了,我们要知道是选择python/p 阅读全文
posted @ 2020-04-25 10:55 十年老猿 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 在 Odoo 实例中产生新的模块并安装,对于初学者总会容易搞不清。下面一起来熟悉这一点。 查找社区模块 网络上有很多 Odoo 模块,Odoo 应用商店可以下载一系列模块安装到系统中。另一个重要的资源是 Odoo 社区联盟(OCA – Odoo Community Association)维护的模块 阅读全文
posted @ 2020-04-25 10:54 十年老猿 阅读(2500) 评论(0) 推荐(0) 编辑
摘要: 修改监听端口 –http-port=(或-p)参数可以修改实例的监听端口(默认端口 8069),不同的端口可以让我们在同一台机器上运行多个实例。“ 注意: Odoo 11 的修改在 Odoo 11 中引入–http-port 参数以替代此前版本使用的–xmlrpc-port”下面就可以做个尝试,打开 阅读全文
posted @ 2020-04-25 10:52 十年老猿 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 其它服务器配置项 Odoo 服务还支持一些其它参数,可通过–help 来查看更多参数: ~/odoo-dev/odoo/odoo-bin --help 我们在下面的部分将会学习一些重要参数,首先我们先学习下如何把当前使用参数保存到配置文件中。 Odoo 服务配置文件 大多数的参数都可以保存到配置文件 阅读全文
posted @ 2020-04-25 10:51 十年老猿 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 前面我们学习了如何通过命令行创建和初始化 Odoo 数据库。管理数据库还有更多的命令值得我们学习。虽然 Odoo 服务可以自动地进行数据库管理, 我们还是可以使用如下命令来手动创建PostgreSQL 数据库: createdb MyDB 更有趣的是, Odoo 可以通过–template 参数拷贝 阅读全文
posted @ 2020-04-25 10:49 十年老猿 阅读(736) 评论(0) 推荐(0) 编辑