Odoo(八):odoo中的脚手架:scaffold创建模块

前置条件:需要已经安装odoo,参考Odoo环境的搭建

Odoo提供了脚手架机制来快速创建新模块,odoo-bin子命令scaffold用来创建一个空模块

odoo-bin scaffold <模块名> <模块放置路径>

该命令为模块创建了一个子目录,并自动为模块创建一些标准文件,这些文件大多只包含被注释的代码和XML元素。文件含义参考模块结构

使用脚手架创建模块可以分为三步:

  • 调用脚手架命令创建模块
  • 根据需求修改或添加需要的文件
  • 加载模块

例如,现在要创建一个名为book_store的模块

创建模块

首先,调用Odoo脚手架命令创建模块

odoo-bin scaffold book_store addons_my

执行完命令的结果如下:

修改配置

然后,我们再根据实际情况对其中的某些文件进行修改就可以了。

接下来我们修改一下模块的信息,修改__manifest__.py文件,如以下:

# -*- coding: utf-8 -*-
{
'name': "book_store",
'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': "Pure3417",
'website': "",
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/14.0/odoo/addons/base/data/ir_module_category_data.xml
# for the full list
'category': 'Uncategorized',
'version': '0.1',
# any module necessary for this one to work correctly
'depends': [],
# always loaded
'data': [
# 'security/ir.model.access.csv',
'views/views.xml',
'views/templates.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],
"application": True,
}

加载模块

修改完清单文件后,让我们来验证一下Odoo是否能够正确加载我们的模块

前提模块的路径需要写到配置文件中,关于Odoo配置文件参考odoo.conf配置文件

启动Odoo后,需激活开发者模式(参考:odoo激活开发者模式 ),在 应用 - 更新本地模块中点击更新

然后,再搜索book_store

这样就说明odoo正确的加载了我们的模块。

posted @   pure3417  阅读(995)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示