diff options
| author | Vo Minh Thu <vmt@openerp.com> | 2013-03-27 10:31:25 +0100 |
|---|---|---|
| committer | Vo Minh Thu <vmt@openerp.com> | 2013-03-27 10:31:25 +0100 |
| commit | 684bd3544243afcade742942c8d17f52772dfa61 (patch) | |
| tree | 979b9258caa425da741b535965aac14ed200be21 /openerp/__init__.py | |
| parent | 7fea92de51ad1bb7b483f168d58a8e2a4d640bf1 (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__.py | 14 |
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: |
