将一些配置移出数据库

odoo9-addon-server-environment的Python项目详细描述


License: GPL-3

服务器环境

此模块提供了在主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')
Try me on Runbot

已知问题/路线图

  • 无法从命令行设置环境。一个 必须使用配置文件。
  • 模块不允许设置低级属性,如数据库服务器等。
  • 不要将static目录添加到此加载项,也不要将任何OCA/server-tool模块添加到此加载项 依赖于它,所以除非安装在数据库中,否则它不会被导入;这样做会 中断OCA/server-toolsaddons-path中但不在addons-path中的安装 否则使用,因为缺少server_environement_files加载项。

缺陷跟踪器

GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细且受欢迎的feedback,帮助我们粉碎它。

学分

图像

  • 奥多社区协会:Icon

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)