[IMP] load server environment options from odoo rcfile too (#556)

* [IMP] load server environment options from odoo rcfile

This allows delivering the code with default configuration options for
all environments in the server_environment_file module, but letting
the administrator override some configuration entries in the regular
odoo configuration file.

* server_environment_file: update README
This commit is contained in:
Stéphane Bidoul (ACSONE) 2016-09-26 21:34:02 +02:00 committed by Maxime Franco
parent b2d2933573
commit 3e47b83d0e
3 changed files with 10 additions and 4 deletions

View File

@ -44,10 +44,14 @@ You should then edit the settings you need in the
`server_environment_files_sample` can be used as an example: `server_environment_files_sample` can be used as an example:
* values common to all / most environments can be stored in the * values common to all / most environments can be stored in the
`default/` directory using the .ini file syntax `default/` directory using the .ini file syntax;
* each environment you need to define is stored in its own directory * each environment you need to define is stored in its own directory
and can override or extend default values. Values associated to keys and can override or extend default values;
containing 'passw' are only displayed in the 'dev' environment. * finally, you can override or extend values in the main configuration
file of you instance.
Values associated to keys
containing 'passw' are only displayed in the 'dev' environment.
Usage Usage
===== =====

View File

@ -21,7 +21,7 @@
{ {
"name": "server configuration environment files", "name": "server configuration environment files",
"version": "9.0.1.1.0", "version": "9.0.1.2.0",
"depends": ["base", "server_environment_files"], "depends": ["base", "server_environment_files"],
"author": "Camptocamp,Odoo Community Association (OCA)", "author": "Camptocamp,Odoo Community Association (OCA)",
"summary": "move some configurations out of the database", "summary": "move some configurations out of the database",

View File

@ -98,6 +98,8 @@ def _load_config():
config_p.read(conf_files) config_p.read(conf_files)
except Exception as e: except Exception as e:
raise Exception('Cannot read config files "%s": %s' % (conf_files, e)) raise Exception('Cannot read config files "%s": %s' % (conf_files, e))
config_p.read(system_base_config.rcfile)
config_p.remove_section('options')
return config_p return config_p