summaryrefslogtreecommitdiff
path: root/openerp-server
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2011-09-09 09:48:20 +0200
committerVo Minh Thu <vmt@openerp.com>2011-09-09 09:48:20 +0200
commit9ca78ea013dc659418d862eadaf8d5a2ec345f89 (patch)
tree3b17c34c2eedd677a8809bfc1de84922c2a87fc4 /openerp-server
parent4a1597ab16924e613b721a305f8b6d3df51cb673 (diff)
parente65666493da3befd17f9c2b066f9f12d5ce10648 (diff)
[MERGE] merged trunk.
bzr revid: vmt@openerp.com-20110909074820-o89mwdulwx8an13m
Diffstat (limited to 'openerp-server')
-rwxr-xr-xopenerp-server6
1 files changed, 5 insertions, 1 deletions
diff --git a/openerp-server b/openerp-server
index d2478d00ff6..7965a0c073d 100755
--- a/openerp-server
+++ b/openerp-server
@@ -252,6 +252,11 @@ if __name__ == "__main__":
import_translation()
sys.exit(0)
+ if not config["stop_after_init"]:
+ # Some module register themselves when they are loaded so we need the
+ # services to be running before loading any registry.
+ start_services()
+
if config['db_name']:
for dbname in config['db_name'].split(','):
preload_registry(dbname)
@@ -273,7 +278,6 @@ if __name__ == "__main__":
setup_pid_file()
setup_signal_handlers()
- start_services()
logger = logging.getLogger('server')
logger.info('OpenERP server is running, waiting for connections...')
quit_on_signals()