一、创建新模块
python odoo-bin scaffold openacademy(模块名称) myaddons(上一级目录)
二、编辑模块信息
- 模块下的__manifest__.py
- 编辑信息:
名称name
,描述description,作者author
,作者网站地址website,版本version
,基础数据data
,演示数据demo,分类category,依赖depends
,许可license,是否自动安装auto_install,是否为应用application,样式集css,是否可网页安装installable,钩子hook(pre_init_hook前执行、post_init_hook安装后和uninstall_hook卸载后)。
# -*- coding: utf-8 -*-
{
'name': "leave",
'summary': """
demo,developing,test""",
'description': """
This is my first app for Odoo
""",
'author': "showdom",
'website': "http://www.tlrfid.cn",
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/master/odoo/addons/base/module/module_data.xml
# for the full list
'category': 'Uncategorized',
'version': '0.1',
# any module necessary for this one to work correctly
'depends': ['base'],
# always loaded
'data': [
# 'security/ir.model.access.csv',
'views/views.xml',
'views/templates.xml',
'views/workflow.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],
'css': ['static/src/css/leave.css'],
'installable': True,
'application': True,
'auto_install': False,
}
三、检查模块
- 设置中激活开发者模式
- 然后点击应用,执行更新应用列表
- 之后便可以所搜到了你的模块