Odoo 10 Learnodoo 10 中文文档odoo

odoo V10中文参考手册(五:模块、命令行odoo-bin)

2017-04-11  本文已影响844人  XiaoHaiYang

Manifest

manifest文件用于将python包定义成odoo的模块,并且声明模块的元数据,文件名为__ manifest __.py并包含一个python格式的数据字典

{
    'name': "A Module",
    'version': '1.0',
    'depends': ['base'],
    'author': "Author Name",
    'category': 'Category',
    'description': """
    Description text
    """,
    # data files always loaded at installation
    'data': [
        'mymodule_view.xml',
    ],
    # data files containing optionally loaded demonstration data
    'demo': [
        'demo_data.xml',
    ],
}

可用的manifest字段:

name (str, required)

模块名称

version (str)

模块的版本号

description (str)

模块的描述

author (str)

模块作者

website (str)

模块作者的网站地址

license (str, defaults: LGPL-3)

模块遵循的发布协议,默认是LGPL-3

category (str, default: Uncategorized)

在odoo中的分类类目,官方建议使用已存在的分类,但也可以通过该字段取值实时创建,并可用斜杠来划分等级如Foo/Bar创建一个Foo的分类,再在其下创建一个bar的分类,最后会设置给该模块bar分类

depends (list(str))

声明哪些模块需要在加载本模块之间加载,因为这个模块用到了其他模块里的内容。当安装一个模块时,它所依赖的模块会自动全部安装上去。

data (list(str))

每次加载模块时都需要加载的数据文件列表,每个文件名是相对模块目录的路径

demo (list(str))

只在演示模式下才加载的数据文件

auto_install (bool, default: False)

是否自动安装,默认是False,设置为True时,只要所依赖的模块安装了该模块会自动安装。一般用于协作模块如:sale_crm 依赖于sale和crm

odoo系统已存在的分类列表:https://github.com/odoo/odoo/blob/master/odoo/addons/base/module/module_data.xml

运行

下面是一系列用于限制和回收worker的选项

参数:

数据库参数

内置HTTP

日志

默认情况下odoo记录info级别的日志(工作流只记录warning),且日志直接输出,可以用选项来指定日志的记录方式

odoo还为多种logger提供debug模式:
1.debug_sql 将sql 记录级别设置为debug,相当于--log-sql
2.debug_rpc 将odoo和http请求设置为debug级别,相当于--log-level debug --log-request
3.debug_rpc_answer 将odoo和http请求及输出记录级别设置为debug,相当于--log-level debug --log-request --log-response

脚手架

脚手架用于创建模块的基本结构,通过odoo-bin scaffold 命令加下面的参数来执行:

配置文件

大部分命令行选项可以通过一个配置文件来指定,大部分只需将选项名前的-移除,并将其他的-替换为_,如(--db-template=>db_template)
某些转换比较特别:

默认的配置文件是$HOME/.odoorc,可用--config指定,并可用--save 来保存当前配置


译自odoo官方文档:http://www.odoo.com/documentation/10.0/reference/module.htmlhttp://www.odoo.com/documentation/10.0/reference/cmdline.html,不当之处欢迎批评指正。

内容发布自http://www.jianshu.com/u/6fdae8ec06bc,转载请注明出处

上一篇 下一篇

猜你喜欢

热点阅读