参照官方教程,记录操作过程。
首先需要在项目的根目录下新建一个custom_addons(名字可以更具自己的喜好命令)文件夹,用来存放我们接下开发的一些模块代码。odoo系统自带的模块代码都在根目录的addons文件夹下。虽然我们也可以把新开发的模块代码放在addons文件夹下,当时为了区分自己开发的和系统自带的模块我们最好还是新建一个文件夹来存放我们自己开发的模块。
然后在custom_addons文件夹下创建一个estate模块文件夹,以后用来放房地产广告模块的代码。
一个模块必须至少包含 2 个文件:__manifest__.py(清单文件)和 __init__.py。 __init__.py文件现在可以保持为空,我们将在下一章中回到它。另一方面,__manifest__.py文件必须描述我们的模块,并且不能保持空。它唯一必需的字段是名称,但它通常包含更多信息。
接下来修改odoo.config配置文件中的addons_path参数为 addons_path = addons,custom_addons
__manifest__.py
文件只定义name
和模块依赖,目前唯一必要的框架模块为 base
。如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
{
'name': 'estate',
'depends': ['base']
}
重启Odoo服务:
重新进入odoo,更新应用列表。请记住启用开发人员模式,否则,您将不会看到“更新应用列表”按钮。
搜索estate,注意放大镜处是否有筛选条件
第一个模块建立完成,此时是模块不是应用。