跳转到主要内容

服务器配置环境文件

项目描述

本模块通过环境文件模式提供OpenERP的经典配置。基于WinGo和Camptocamp编写的代码。

本模块允许您通过在OpenERP配置文件中读取名为running_env的指令来使用经典的环境文件模式。

[options]
running_env=dev / prod / etc.

我们打算添加服务器命令行,但没有正确的方法来实现。

此方法允许您将设置保存在模块中,而不是使用可能与openerprc混合或被修改的配置文件。这是满足此类配置需求的基本配置文件的替代方案。您的所有配置都只读且可在管理员菜单下访问。如果您不在“开发”环境中,您将无法看到键名为“passw”中包含的值。

目前,该模块不允许设置低级属性,如数据库服务器等。

本模块的第一个目标是确保OpenERP永远不会弄乱外部系统。一旦安装,配置文件是强制性的。我们不希望在开发环境中在服务器上启动生产服务器实例。

配置文件存储在server_environment_files模块中,以及用户配置解析器模块语法。查看模块以获取一些示例。默认配置存储在default/目录中。您可以为您想要定义的每个环境添加一个目录,目录名与环境同名。所有在非默认环境中定义的配置将覆盖或补充默认配置。如果您的属性包含passw,则它仅在dev环境中显示。

示例用法

from 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')

本模块还提供了根据环境加载静态文件的可能性。

示例用法

创建一个文件view/templates.xml,并插入一个CSS文件

<openerp><data>
    <template id="login_layout_no_db" name="Login Layout"
            inherit_id="web.login_layout" >
        <xpath expr="." position="inside">
            <link rel="stylesheet"
            href="/server_environment_files/static/RUNNING_ENV/css.css"/>
        </xpath>
    </template>
</data></openerp>

然后,为您的每个环境创建CSS文件。例如

/server_environment_files/static/dev/css.css
/server_environment_files/static/prod/css.css
...

项目详情


下载文件

下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面