一:新建一个模块
一个模块放在一个文件夹中,我们在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文件。
时间: 2024-10-12 19:48:06