__openerp__.py的演变
-
OpenERP版本经历了5.0.x,6.0.x,6.1,他们的__openerp__.py文件的键值也添加了或者改变了。不过放心,一切都向后兼容(我们还可以看到不少标准模块还在使用旧语法)
来源官方mail-list
[size=18pt]6.0变化[/size]
-----------------------------------
[list]
[li]-'[color=blue]data[/color]'代替了'ini_xml'和'update_xml'。这样更为直观,以为内它一般包含各种文件类型(CSV,YAML,XML)而区分它们 init/update则可以通过在xml内使用 <data noupdate="1">标示。[/li]
[li]-'[color=blue]demo[/color]'代替'demo_xml',基于同样的原因(仅在演示的时候使用)[/li]
[li]-'[color=blue]test[/color]'是在demo数据导入后,导入的测试文件。当所有的测试文件处理完后,所有的测试操作会回滚到之前的默认值。(cfr --test-* 服务器参数)[/li]
[li]-'[color=blue]web[/color]'(布尔类型),用于标记模块是否复制和加载到web客户端[/li]
[/list]
[size=18pt]6.1 更新[/size]
-----------------------------------
[list]
[li]-新的'[color=blue]js[/color]','[color=blue]css[/color]','[color=blue]qweb[/color]'用于声明web的源文件(按照惯例他们一般在 /static/src/ 下)[/li]
[li]-'[color=blue]web[/color]'(布尔类型)被取消,现在任何含有'js','css','qweb'的模块将不再需要转移到web客户端。因为web客户端已经默认被server包含了,当没有包含的时候,web应用模块会被复制到web模块下。[/li]
[li]-'[color=blue]active[/color]'(布尔类型)会改名为'auto_install'防止和OpenERP的软删除的'active'属性混淆。'auto_install'会他的所有依赖模块安装完后安装。如果它没有依赖的模块则会在新建数据库的时候被安装(像'base')[/li]
[li]-‘[color=blue]complexity[/color]’(easy|normal|expert)是一个新的可选字段,用于描述一个模块对于用户的友好程度。[/li]
[li]-‘[color=blue]application[/color]’(布尔类型),标记一个模块是否为“应用程序”,如果是则会在模块的默认视图中展现出来(kanban视图)[/li]
[li]-'[color=blue]category[/color]':可以通过把模块类别设置为'hidden'或者'hidden'的子类别,把某些模块隐藏起来(技术模块/自动安装的模块),如果用户是属于Technical Features group这个权限组,则可以在列表视图看到一个按钮来显示他们。[/li]
[li]-(隐藏的)您可以在你的模块/static/src/img/icon.png 里添加你的模块图标(最好是透明的PNG),不需要在配置文件定义,默认是使用base模块的图标,这些图标将会在看板视图显示出来。[/li][/list]
[size=18pt]全局变化(所有的版本)[/size]
-----------------------------------
以下元数据的扩展,更好的展示你的模块:
[list]
[li]-'[color=blue]description[/color]'支持RST语法(包含主要的一部分)[/li]
[li]-'[color=blue]images[/color]'(路径列表)可以添加说明截图。[/li]
[/list]
博客地址: [检测到链接无效,已移除]