首页 > 代码库 > ODOO学习笔记五:Odoo模块标准组成

ODOO学习笔记五:Odoo模块标准组成

一:新建一个模块

一个模块放在一个文件夹中,我们在odoo项目源码中新建一个文件夹 car,用于存放模块car。(一般用一个文件夹专门用来管理我们自定义的模块)

然后在car目录下新建两个文件:__init__.py和__openerp__.py

编辑__openerp__.py:

技术分享

主要包括:模块名称、概述、版本、在odoo模块列表中的位置、作者、依赖模块、所含文件data(视图、权限控制文件等)、是否可安装等。

 

二:测试

打开浏览器进入odoo,点击右上角“关于”,激活 开发者模式,然后点击一级菜单中“应用”选项,进入模块列表,左侧“更新应用列表”,即可在模块列表中看到我们新建的模块,点击“安装”即可使用该模块。

 

三:使用命令行,利用模板模块来创建模块

进入odoo.py所在目录,打开命令行;

输入

odoo.py scaffold 模块名 模块保存在哪个目录下

即可使用odoo自带的模板创建一个模块。

模板位于odoo/openerp/cli/template/default下,可以修改模板来定制自己需要的模板。

 

四:模块文件目录构成

技术分享

如上,模块myodoo中,除了一开始的两个配置文件__init__.py和__openerp__.py外,还要有:

controllers:处理请求的类。

demo:存放测试数据,一般使用xml。

models:创建的实体对象,py文件。

security:权限控制,csv文件。

views:视图文件,xml文件。

 

ODOO学习笔记五:Odoo模块标准组成