odoo模块结构详解
创始人
2024-05-29 12:09:00

一、模块基础结构

模块目录结构

  • _init_.py将文件夹变为一个模块(初始化)😕

  • Manifest.py对当前模块进行一些描述声明(清单文件)😕

  • Controllers---控制器文件夹😕

  • Data文件夹---初始化数据文件目录😕

  • Demo文件夹---包含带演示数据的数据文件😕

  • i18n文件夹---语言文件夹😕

  • Models文件夹---模型部署文件😕

  • Security文件夹---权限控制目录😕

  • Static文件夹---静态资源😕

  • Wizard文件夹---向导目录,对应数据库表😕

  • Views文件夹---试图文件目录,models目录下的模型对象的试图文件,如表单视图😕

  • Doc文件夹---模块说明文档目录😕

  • Report文件夹---模块有报表的模型和对应试图文件😕

二、_manifest_.py文件详解

😇manifest.py文件用于将一个python包声明为一个Odoo模块并且制定模块的元数据。

即模块声明文件,manifest.py文件中对当前模块进行一些描述声明。

# -*- coding: utf-8 -*-
{'name': "book_store",#模块名称'summary': """Short (1 phrase/line) summary of the module's purpose, used assubtitle on modules listing or apps.openerp.com""",'description': """Long description of module's purpose""",'author': "My Company",#模块作者'website': "http://www.yourcompany.com",# 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': 'book/book_store',#模块分类'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',],# only loaded in demonstration mode'demo': [#演示数据文件集合'demo/demo.xml',],'installable': True,#模块是否可以安装'auto_install': False,#模块是否是应用'application': True,#模块是否会自动安装
}

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...