将一些配置移出数据库
odoo9-addon-server-environment的Python项目详细描述
服务器环境
此模块提供了在主odoo中定义环境的方法。
配置文件和从文件中读取一些配置
取决于配置的环境:在
主配置文件,以及各种可能的
环境存储在server_environment_files
同伴中
模块。
所有设置都将是只读的,并且在配置下可见 菜单。如果您不在“dev”环境中,您将无法 查看定义的密钥中包含的值 (默认情况下:'passw'、'key'、'secret'和'token')。
安装
就其本身而言,这个模块几乎不起作用。比如看
mail_environment
加载项,它依赖于此加载项来允许配置
传入和传出邮件服务器,具体取决于环境。
要安装此模块,需要提供一个名为
server_environment_files
。您可以复制和自定义提供的
server_environment_files_sample
用于此目的的模块。
配置
要配置此模块,需要编辑主配置文件
并添加一个名为running_env
的指令。一般
使用的值是“dev”、“test”、“production”:
[options] running_env=dev
然后,您应该在
server_environment_files
加载项。这个
server_environment_files_sample
可以用作示例:
- 所有/大多数环境通用的值可以存储在
default/
使用.ini文件语法的目录; - 您需要定义的每个环境都存储在其自己的目录中 并且可以覆盖或扩展默认值;
- 最后,您可以重写或扩展主配置中的值 你实例的文件。
与键关联的值 只在“dev”环境中显示包含“passw”。
使用量
要使用此模块,在您的代码中,您可以遵循以下示例:
from openerp.addons.server_environment import serv_config for key, value in serv_config.items('external_service.ftp'): print (key, value) serv_config.get('external_service.ftp', 'tls')
已知问题/路线图
- 无法从命令行设置环境。一个 必须使用配置文件。
- 模块不允许设置低级属性,如数据库服务器等。
- 不要将static目录添加到此加载项,也不要将任何OCA/server-tool模块添加到此加载项 依赖于它,所以除非安装在数据库中,否则它不会被导入;这样做会 中断OCA/server-tools在addons-path中但不在addons-path中的安装 否则使用,因为缺少server_environement_files加载项。
缺陷跟踪器
在GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细且受欢迎的feedback,帮助我们粉碎它。
学分
图像
- 奥多社区协会:Icon。
贡献者
- 亚历山大法约尔<;alexandre.fayolle@camptocamp.com>;
- 丹尼尔赖斯,dgreis@sapo.pt>;
- 弗洛伦特西克卢纳florent.xicluna@gmail.com>;
- guewen baconnier<;guewen.baconnier@camptocamp.com>;
- 霍尔格·布鲁恩hbrunn@therp.nl>;
- 乔伊大纪尧姆joel.grandguillaume@camptocamp.com>;
- 尼古拉斯·贝西,nicolas.bessi@camptocamp.com>;
- 翼戈
- 扬尼克·沃彻,yannick.vaucher@camptocamp.com>;
维护人员
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
若要对此模块作出贡献,请访问https://odoo-community.org。