summaryrefslogtreecommitdiff
path: root/openerp/cli/server.py
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-12-16 04:07:22 +0100
committerAntony Lesuisse <al@openerp.com>2012-12-16 04:07:22 +0100
commitb4052e021e1432478eaba08ce10bf64dcb2a3811 (patch)
tree4bb4e103285eb1ceee3bebcdc882cdf145a46e40 /openerp/cli/server.py
parent4f2944b64cb51f0d4ef950b6b73b25cccbb8b91a (diff)
parent14ad37779c39595f551bfbf2c78055d2e64250f0 (diff)
[MERGE] Registry loading speedup by thu
All calls to ir_model_fields to fetch manual (aka custom or x_) fields are done in a single call (prior to instanciate all models). Checks for empty module descriptions are not done unless we are in init or update mode. (The behavior was the opposite, which was probably a mistake). Some calls to ir_translation, passing en_US because there was no lang in the context, are not done anymore. bzr revid: al@openerp.com-20121216030722-thxk3ddff8lkw05y
Diffstat (limited to 'openerp/cli/server.py')
-rw-r--r--openerp/cli/server.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/openerp/cli/server.py b/openerp/cli/server.py
index f030f801967..d97d4c81571 100644
--- a/openerp/cli/server.py
+++ b/openerp/cli/server.py
@@ -94,10 +94,8 @@ def setup_pid_file():
def preload_registry(dbname):
""" Preload a registry, and start the cron."""
try:
- db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=openerp.tools.config['init'] or openerp.tools.config['update'], pooljobs=False)
-
- # jobs will start to be processed later, when openerp.cron.start_master_thread() is called by openerp.service.start_services()
- registry.schedule_cron_jobs()
+ update_module = True if openerp.tools.config['init'] or openerp.tools.config['update'] else False
+ db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=update_module, pooljobs=False)
except Exception:
_logger.exception('Failed to initialize database `%s`.', dbname)