1、命令行生成应用
./odoo-bin scaffold library_app /Users/phoenix/odoo/addons
命令行结束后生成如下模版文件:
(生产文件没有国家化文件夹,需要自己加进来, )
library_app/
├── __init__.py
├── __manifest__.py
├── controllers
│ ├── __init__.py
│ └── controllers.py
├── demo
│ └── demo.xml
├── models
│ ├── __init__.py
│ └── models.py
├── security
│ └── ir.model.access.csv
└── views
├── templates.xml
└── views.xml
2、配置脚架文件:
__init__.py: 内容如下, 就是加载两个必要的模块
# -*- coding: utf-8 -*-
from . import controllers
from . import models
__manifest__.py:内容如下,新模块的描述信息
*注这个配置, 不然它会默认成模块, 而不是应用 :"application": True,
基本不用改, 调整这个配置就好。
# -*- coding: utf-8 -*-
{
'name': "library_app",
'summary': """
Short (1 phrase/line) summary of the module's purpose, used as
subtitle on modules listing or apps.openerp.com""",
'description': """
Long description of module's purpose
""",
'author': "My Company",
'website': "https://www.yourcompany.com",
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
# for the full list
'category': 'Uncategorized',
'version': '0.1',
"license": "AGPL-3",
"application": True,
# any module necessary for this one to work correctly
'depends': ['base'],
# always loaded
'data': [
'views/views.xml',
'views/templates.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],
}
3、安装应用
重启服务器 -> 更新应用 -> 激活
1、注意,尽量先不定义模型、视图这些配置。可以后面通过

最低0.47元/天 解锁文章
1823

被折叠的 条评论
为什么被折叠?



