summaryrefslogtreecommitdiff
path: root/addons/process/process.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2013-03-27 13:05:24 +0100
committerVo Minh Thu <vmt@openerp.com>2013-03-27 13:05:24 +0100
commit50cc21dd6ccd71f064e2e6e40a3646926e4826a2 (patch)
tree29b0b3642676324dcf4c9a371b484e61e263e692 /addons/process/process.py
parentefaf71410f154fc7938c12f03d05558984f4242e (diff)
[REF] process: removed openerp.pooler imports.
bzr revid: vmt@openerp.com-20130327120524-rybutvxe2mfh0pok
Diffstat (limited to 'addons/process/process.py')
-rw-r--r--addons/process/process.py46
1 files changed, 21 insertions, 25 deletions
diff --git a/addons/process/process.py b/addons/process/process.py
index 30b37a8b0e2..30a1865af4b 100644
--- a/addons/process/process.py
+++ b/addons/process/process.py
@@ -19,7 +19,6 @@
#
##############################################################################
-from openerp import pooler
from openerp import tools
from openerp.osv import fields, osv
@@ -53,24 +52,23 @@ class process_process(osv.osv):
}
def search_by_model(self, cr, uid, res_model, context=None):
- pool = pooler.get_pool(cr.dbname)
- model_ids = (res_model or None) and pool.get('ir.model').search(cr, uid, [('model', '=', res_model)])
+ model_ids = (res_model or None) and self.pool['ir.model'].search(cr, uid, [('model', '=', res_model)])
domain = (model_ids or []) and [('model_id', 'in', model_ids)]
result = []
# search all processes
- res = pool.get('process.process').search(cr, uid, domain)
+ res = self.pool['process.process'].search(cr, uid, domain)
if res:
- res = pool.get('process.process').browse(cr, uid, res, context=context)
+ res = self.pool['process.process'].browse(cr, uid, res, context=context)
for process in res:
result.append((process.id, process.name))
return result
# else search process nodes
- res = pool.get('process.node').search(cr, uid, domain)
+ res = self.pool['process.node'].search(cr, uid, domain)
if res:
- res = pool.get('process.node').browse(cr, uid, res, context=context)
+ res = self.pool['process.node'].browse(cr, uid, res, context=context)
for node in res:
if (node.process_id.id, node.process_id.name) not in result:
result.append((node.process_id.id, node.process_id.name))
@@ -79,9 +77,8 @@ class process_process(osv.osv):
def graph_get(self, cr, uid, id, res_model, res_id, scale, context=None):
- pool = pooler.get_pool(cr.dbname)
- process = pool.get('process.process').browse(cr, uid, id, context=context)
+ process = self.pool['process.process'].browse(cr, uid, id, context=context)
name = process.name
resource = False
@@ -92,16 +89,16 @@ class process_process(osv.osv):
perm = False
if res_model:
- states = dict(pool.get(res_model).fields_get(cr, uid, context=context).get('state', {}).get('selection', {}))
+ states = dict(self.pool[res_model].fields_get(cr, uid, context=context).get('state', {}).get('selection', {}))
if res_id:
- current_object = pool.get(res_model).browse(cr, uid, res_id, context=context)
- current_user = pool.get('res.users').browse(cr, uid, uid, context=context)
+ current_object = self.pool[res_model].browse(cr, uid, res_id, context=context)
+ current_user = self.pool['res.users'].browse(cr, uid, uid, context=context)
expr_context = Env(current_object, current_user)
resource = current_object.name
if 'state' in current_object:
state = states.get(current_object.state, 'N/A')
- perm = pool.get(res_model).perm_read(cr, uid, [res_id], context=context)[0]
+ perm = self.pool[res_model].perm_read(cr, uid, [res_id], context=context)[0]
notes = process.note or "N/A"
nodes = {}
@@ -122,12 +119,12 @@ class process_process(osv.osv):
# get assosiated workflow
if data['model']:
- wkf_ids = self.pool.get('workflow').search(cr, uid, [('osv', '=', data['model'])])
+ wkf_ids = self.pool['workflow'].search(cr, uid, [('osv', '=', data['model'])])
data['workflow'] = (wkf_ids or False) and wkf_ids[0]
if 'directory_id' in node and node.directory_id:
data['directory_id'] = node.directory_id.id
- data['directory'] = self.pool.get('document.directory').get_resource_path(cr, uid, data['directory_id'], data['model'], False)
+ data['directory'] = self.pool['document.directory'].get_resource_path(cr, uid, data['directory_id'], data['model'], False)
if node.menu_id:
data['menu'] = {'name': node.menu_id.complete_name, 'id': node.menu_id.id}
@@ -189,15 +186,15 @@ class process_process(osv.osv):
nodes[nid]['res'] = resource = {'id': ref_id, 'model': ref_model}
- refobj = pool.get(ref_model).browse(cr, uid, ref_id, context=context)
- fields = pool.get(ref_model).fields_get(cr, uid, context=context)
+ refobj = self.pool[ref_model].browse(cr, uid, ref_id, context=context)
+ fields = self.pool[ref_model].fields_get(cr, uid, context=context)
# check for directory_id from inherited from document module
if nodes[nid].get('directory_id', False):
- resource['directory'] = self.pool.get('document.directory').get_resource_path(cr, uid, nodes[nid]['directory_id'], ref_model, ref_id)
+ resource['directory'] = self.pool['document.directory'].get_resource_path(cr, uid, nodes[nid]['directory_id'], ref_model, ref_id)
- resource['name'] = pool.get(ref_model).name_get(cr, uid, [ref_id], context=context)[0][1]
- resource['perm'] = pool.get(ref_model).perm_read(cr, uid, [ref_id], context=context)[0]
+ resource['name'] = self.pool[ref_model].name_get(cr, uid, [ref_id], context=context)[0][1]
+ resource['perm'] = self.pool[ref_model].perm_read(cr, uid, [ref_id], context=context)[0]
ref_expr_context = Env(refobj, current_user)
try:
@@ -261,8 +258,7 @@ class process_process(osv.osv):
if not default:
default = {}
- pool = pooler.get_pool(cr.dbname)
- process = pool.get('process.process').browse(cr, uid, id, context=context)
+ process = self.pool['process.process'].browse(cr, uid, id, context=context)
nodes = {}
transitions = {}
@@ -275,7 +271,7 @@ class process_process(osv.osv):
for t in node.transition_out:
tr = transitions.setdefault(t.id, {})
tr['source'] = node.id
- nodes[node.id] = pool.get('process.node').copy(cr, uid, node.id, context=context)
+ nodes[node.id] = self.pool['process.node'].copy(cr, uid, node.id, context=context)
# then copy transitions with new nodes
for tid, tr in transitions.items():
@@ -283,7 +279,7 @@ class process_process(osv.osv):
'source_node_id': nodes[tr['source']],
'target_node_id': nodes[tr['target']]
}
- tr = pool.get('process.transition').copy(cr, uid, tid, default=vals, context=context)
+ tr = self.pool['process.transition'].copy(cr, uid, tid, default=vals, context=context)
# and finally copy the process itself with new nodes
default.update({
@@ -379,7 +375,7 @@ class process_transition_action(osv.osv):
if not default:
default = {}
- state = self.pool.get('process.transition.action').browse(cr, uid, id, context=context).state
+ state = self.pool['process.transition.action'].browse(cr, uid, id, context=context).state
if state:
default['state'] = state