首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

odoo18开发学校模块实战

创建模块:

python ./odoo-bin scaffold mommy_school .

执行这个命令后会多出来一些目录.

修改 __manifest__.py

# -*- coding: utf-8 -*-

{

'name': "mommy_school",

'summary': "Short (1 phrase/line) summary of the module's purpose",

'description': """

Long description of module's purpose

""",

'author': "Mara",

'website': "http://zhangdapeng.com",

'category': 'tutorial',

'version': '0.1',

'depends': ['base'],

'data': [

'security/ir.model.access.csv',

'views/views.xml',

],

'demo': [

'demo/demo.xml',

],

"application": True,

"installable": True,

}

常见的manifest中的键值信息有:

name:模块名称,在模块列表中显示的名称,仅作名称使用,没有限制条件。

summary: 模块的摘要信息,通常比较简短。

description: 模块的详细信息,用于说明模块如何使用,说明文档等内容,可以放置图文信息以帮助用户更好地使用模块。

author:作者信息

website:模块的主页

category: 模块的分类,没有限制,可以自己新加分类,建议根据模块的用途进行分类。

version:版本信息, 推荐在版本中包含odoo的版本信息,例如18.0.1.0(17.0版本之前可以不写17.0)

data:数组,需要加载的静态文件路径,通常放的是视图文件、权限文件csv和qweb模板文件的路径。

demo:演示数据

application: 布尔值,标示本模块是否为一个应用。

qweb: qweb文件路径

installable: 布尔值,标示本模块是否可以被安装。

external_dependencies: 模块的外部依赖,通常用来填写Python的依赖包。({'python':['openpyxl','simplejson']})

将刚创建的应用移动到addons目录中

更新以后就能够在应用列表里面看到刚安装的模块了

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OguL9Nr6LslZVhldydrs7now0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券