summaryrefslogtreecommitdiff
path: root/openerp/__init__.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2013-03-27 10:31:25 +0100
committerVo Minh Thu <vmt@openerp.com>2013-03-27 10:31:25 +0100
commit684bd3544243afcade742942c8d17f52772dfa61 (patch)
tree979b9258caa425da741b535965aac14ed200be21 /openerp/__init__.py
parent7fea92de51ad1bb7b483f168d58a8e2a4d640bf1 (diff)
[REF] registry: begin to remove openerp.pooler:
- call openerp.modules.registry.RegistryManager instead - expose openerp.get_pool() bzr revid: vmt@openerp.com-20130327093125-iqsyvvjm0ej7do14
Diffstat (limited to 'openerp/__init__.py')
-rw-r--r--openerp/__init__.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/openerp/__init__.py b/openerp/__init__.py
index b9f4f71d76a..b7c09488996 100644
--- a/openerp/__init__.py
+++ b/openerp/__init__.py
@@ -53,5 +53,19 @@ multi_process = False
# Is the server running with gevent.
evented = False
+def registry(database_name):
+ """
+ Return the model registry for the given database. If the registry does not
+ exist yet, it is created on the fly.
+ """
+ return modules.registry.RegistryManager.get(database_name)
+
+def new_registry(database_name):
+ """
+ Return the model registry for the given database. If the registry already
+ existed, it is deleted and created again.
+ """
+ return modules.registry.RegistryManager.new(database_name)
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: