Cecile Tonglet (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-system-conf-cto into 
lp:openobject-server.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-system-conf-cto/+merge/94571

OpenERP read a 'system' config file at /etc/conf.d/openerp/server.conf first.

And then, read the user file normally
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-system-conf-cto/+merge/94571
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-system-conf-cto.
=== modified file 'openerp/tools/config.py'
--- openerp/tools/config.py	2012-02-10 14:41:14 +0000
+++ openerp/tools/config.py	2012-02-24 15:36:24 +0000
@@ -360,9 +360,14 @@
         self.rcfile = os.path.abspath(
             self.config_file or opt.config \
                 or os.environ.get('OPENERP_SERVER') or rcfilepath)
+
+        # Read system rc file first
+        if os.name!='nt':
+            self.load('/etc/conf.d/openerp/server.conf')
+
+        # Read default (user) rc file
         self.load()
 
-
         # Verify that we want to log or not, if not the output will go to stdout
         if self.options['logfile'] in ('None', 'False'):
             self.options['logfile'] = False
@@ -546,10 +551,11 @@
 
         setattr(parser.values, option.dest, ",".join(ad_paths))
 
-    def load(self):
+    def load(self,rc=None):
         p = ConfigParser.ConfigParser()
         try:
-            p.read([self.rcfile])
+            if not rc: rc = self.rcfile
+            p.read([rc])
             for (name,value) in p.items('options'):
                 if value=='True' or value=='true':
                     value = True

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to