其他分享
首页 > 其他分享> > 重写Odoo(二)odoo __manifest__.py 结构

重写Odoo(二)odoo __manifest__.py 结构

作者:互联网

简介:

这个文件是模块的配置文件,包含模块的所有基本信息

一:name

模块的名字

二:summary

摘要

 

 

 

三:description

长说明,随便写了

四:author

作者,署名总是会的

五:website

网站地址

 

 

 

 

 

 

六:depends

依赖模块

有时候我们的自己做的模块要依赖别的模块,那么odoo加载的时候需要注意在依赖的模块加载完以后再加载我们的模块,就要写好依赖,不然报错。

 

 

 

七:data

数据文件

odoo是一个基于数据库存储数据和逻辑的ERP系统,高度依赖数据关系。

我们需要明确的告诉odoo,我们的模块都有什么数据,都放在这里

 

 

 

八:category

分类

在模块这个组件中,左侧的分类导航,把我们的模块放在哪个分类里。

我现在喜欢写

'category': 'Hidden',

会在一个空的交技术的分类

九:version

版本号,自己的版本号也要规范,逐步升级

十:installable

是否可以安装,也不是太明白,反正都写了true

十一:application

是否app,odoo当中有app,有模块,默认进入时,只显示app,那么,我反正不管写什么,都写成app,省的进去再搜索模块了。

十二:auto_install

如果依赖项都安装了,那么这个模块会自动安装,一般False

十三:license

许可证类型,我都没写过,都自己用的,你准备商用最好查查写一下。

最后贴一下我经常用的配置

# -*- coding: utf-8 -*-
{
    'name': "*****",

    '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': "自由工作室",
    'website': "http://www.bing.com",

    'depends': [],
    # always loaded
    'data': [
        # 'security/ir.model.access.csv',
        'views/views.xml',
        'views/templates.xml',
    ],
    # only loaded in demonstration mode
    'demo': [
        'demo/demo.xml',
    ],
    'category': 'Hidden',
    'version': '15.0.0.1',
    'installable': True,
    'application': True,
    'auto_install': False,
}

  

标签:__,xml,__.,app,py,summary,依赖,模块,odoo
来源: https://www.cnblogs.com/jackadam/p/16462510.html