[REF] process: removed openerp.pooler imports.

bzr revid: vmt@openerp.com-20130327120524-rybutvxe2mfh0pok
This commit is contained in:
Vo Minh Thu
2013-03-27 13:05:24 +01:00
parent efaf71410f
commit 50cc21dd6c
+21 -25
View File
@@ -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