[IMP] registry: the `assertion_report` is now a registry attribute.
This allow us to report failure or success by inspecting the registry. bzr revid: vmt@openerp.com-20121102134732-5uy1vp59mp1bxgjs
This commit is contained in:
parent
eb9cefed2e
commit
38336593f7
|
@ -38,7 +38,6 @@ import openerp.osv as osv
|
||||||
import openerp.pooler as pooler
|
import openerp.pooler as pooler
|
||||||
import openerp.release as release
|
import openerp.release as release
|
||||||
import openerp.tools as tools
|
import openerp.tools as tools
|
||||||
import openerp.tools.assertion_report as assertion_report
|
|
||||||
from openerp import SUPERUSER_ID
|
from openerp import SUPERUSER_ID
|
||||||
|
|
||||||
from openerp import SUPERUSER_ID
|
from openerp import SUPERUSER_ID
|
||||||
|
@ -285,7 +284,7 @@ def load_modules(db, force_demo=False, status=None, update_module=False):
|
||||||
|
|
||||||
# processed_modules: for cleanup step after install
|
# processed_modules: for cleanup step after install
|
||||||
# loaded_modules: to avoid double loading
|
# loaded_modules: to avoid double loading
|
||||||
report = assertion_report.assertion_report()
|
report = pool._assertion_report
|
||||||
loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=(not update_module), report=report)
|
loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=(not update_module), report=report)
|
||||||
|
|
||||||
if tools.config['load_language']:
|
if tools.config['load_language']:
|
||||||
|
|
|
@ -32,6 +32,7 @@ import openerp.cron
|
||||||
import openerp.tools
|
import openerp.tools
|
||||||
import openerp.modules.db
|
import openerp.modules.db
|
||||||
import openerp.tools.config
|
import openerp.tools.config
|
||||||
|
from openerp.tools import assertion_report
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -49,6 +50,7 @@ class Registry(object):
|
||||||
self._store_function = {}
|
self._store_function = {}
|
||||||
self._init = True
|
self._init = True
|
||||||
self._init_parent = {}
|
self._init_parent = {}
|
||||||
|
self._assertion_report = assertion_report.assertion_report()
|
||||||
|
|
||||||
# modules fully loaded (maintained during init phase by `loading` module)
|
# modules fully loaded (maintained during init phase by `loading` module)
|
||||||
self._init_modules = set()
|
self._init_modules = set()
|
||||||
|
|
Loading…
Reference in New Issue