Feng’ Blog

OdooERP"__manifest__.py" 文件说明
概要文件manifest.py通常出现在模块的根目录中,包含一个Python字典,其中每个键指定模块元数据。# -...
扫描右侧二维码阅读全文
21
2019/01

OdooERP"__manifest__.py" 文件说明

概要

文件manifest.py通常出现在模块的根目录中,包含一个Python字典,其中每个键指定模块元数据。

# -*- coding: utf-8 -*-
{
    'name': "模型名称",
    'summary': """关于模块的摘要""",
    'description': """关于模块的描述""",
    'author': "作者",
    'website': "模块作者的网站URL",
    'category': 'Odoo内的分类类别',
    'version': '模块版本',
    'depends': ['依赖模块'],
    'installable': True,
    'application': False,
    'auto_install': False,
    'data': [
    ],
    'qweb': [
    ]
}

参数说明:

  • namestr,必填)
  • versionstr 模块版本
  • descriptionstr 模块描述
  • authorstr 模块作者的姓名
  • websitestr 模块作者的网站URL
  • licensestr,默认:LGPL-3 模块的分发许可证
  • categorystr默认:Uncategorized Odoo内的分类类别。
  • dependslist(str) 安装模块时,会在其之前安装所有依赖项。同样在加载模块之前加载依赖项。
  • datalist(str)使用模块安装或更新的数据文件列表。模块根目录中的路径列表
  • demolist(str)演示模式下安装或更新的数据文件列表
  • auto_installbool默认:False如果True,如果安装了所有依赖项,将自动安装此模块,它通常用于“链接模块”,实现两个独立模块之间的协同集成。,例如,sale_crm取决于salecrm,并设置为auto_install
  • 当两个salecrm安装 external_dependenciesdict(key=list(str))包含python和/或二进制依赖项的字典。对于python依赖python项,必须为此字典定义键,并且应为其分配要导入的python模块列表。 applicationbool默认:False是否应将模块视为应用程序(True)
  • csslist(str)使用要导入的自定义规则指定css文件,这些文件应位于static/src/css模块内部。 imageslist(str)指定模块使用的图像文件。
  • installablebool默认值:False用户是否应该能够从Web UI安装模块。
  • maintainerstr负责维护此模块的人员或实体
  • {pre_init, post_init, uninstall}_hookstr用于模块安装/卸载的挂钩,它们的值应该是一个字符串,表示模块内定义的函数的名称__init__.py
  • pre_init_hook 将光标作为唯一参数,此函数在模块安装之前执行。
  • post_init_hook 将游标和注册表作为参数,在模块安装后立即执行此功能。
  • uninstall_hook 将游标和注册表作为参数,在模块卸载后执行此函数。
Last modification:January 21st, 2019 at 05:46 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment