diff --git a/openerp-server b/openerp-server index 60eccd777bc..52ad49104b1 100755 --- a/openerp-server +++ b/openerp-server @@ -89,15 +89,17 @@ def setup_pid_file(): def preload_registry(dbname): """ Preload a registry, and start the cron.""" try: - db, pool = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False) - pool.get('ir.cron').restart(db.dbname) + db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or 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() except Exception: logging.exception('Failed to initialize database `%s`.', dbname) def run_test_file(dbname, test_file): """ Preload a registry, possibly run a test file, and start the cron.""" try: - db, pool = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False) + db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False) cr = db.cursor() logger = logging.getLogger('server') logger.info('loading test file %s', test_file) diff --git a/openerp/addons/base/__init__.py b/openerp/addons/base/__init__.py index 847bef71f8c..16a61521fb4 100644 --- a/openerp/addons/base/__init__.py +++ b/openerp/addons/base/__init__.py @@ -24,6 +24,7 @@ import module import res import publisher_warranty import report +import test # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/base/__openerp__.py b/openerp/addons/base/__openerp__.py index 474cb384049..e436a0a6005 100644 --- a/openerp/addons/base/__openerp__.py +++ b/openerp/addons/base/__openerp__.py @@ -92,6 +92,10 @@ 'test/test_osv_expression.yml', 'test/test_ir_rule.yml', # <-- These tests modify/add/delete ir_rules. 'test/test_ir_values.yml', + # Commented because this takes some time. + # This must be (un)commented with the corresponding import statement + # in test/__init__.py. + # 'test/test_ir_cron.yml', # <-- These tests perform a roolback. ], 'installable': True, 'active': True, diff --git a/openerp/addons/base/base.sql b/openerp/addons/base/base.sql index 54dcc3a55ae..55c4d41aba5 100644 --- a/openerp/addons/base/base.sql +++ b/openerp/addons/base/base.sql @@ -290,6 +290,7 @@ CREATE TABLE ir_module_module ( state character varying(16), latest_version character varying(64), shortdesc character varying(256), + complexity character varying(32), category_id integer REFERENCES ir_module_category ON DELETE SET NULL, certificate character varying(64), description text, diff --git a/openerp/addons/base/base_data.xml b/openerp/addons/base/base_data.xml index 1243331272f..feaac206723 100644 --- a/openerp/addons/base/base_data.xml +++ b/openerp/addons/base/base_data.xml @@ -1002,7 +1002,7 @@ - Company Name + Your Company @@ -1010,14 +1010,7 @@ - Company contact name - Company street, number - Company zip - Company city - +1-212-555-12345 default - - @@ -1038,7 +1031,7 @@ - Company Name + Your Company Company business slogan Web: www.companyname.com - Tel: +1-212-555-12345 diff --git a/openerp/addons/base/base_update.xml b/openerp/addons/base/base_update.xml index 444c7b5189c..c28b73cad0c 100644 --- a/openerp/addons/base/base_update.xml +++ b/openerp/addons/base/base_update.xml @@ -209,7 +209,7 @@ - + @@ -225,18 +225,17 @@ - - - - - - + + + + + + - -